PHP / MySQL:如果不存在则插入记录

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP / MySQL:如果不存在则插入记录脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$sql = "INSERT INTO toplist 
       (serverName,serverPassword,serverIp,serverPort,serverBanner,serverShortDescription,serverDescription)
       VALUES
       ('$_POST[serverName]','$_POST[serverPassword]','$_POST[serverIp]','$_POST[serverPort]','$_POST[serverBanner]','$_POST[serverShortDescription]','$_POST[serverDescription]')";

if (!MysqL_query($sql,$con)) {
    die('Error: ' . MysqL_error());
}

echo "The server " . $_POST[serverName] . "," . $_POST[serverIp] 
    . " has been added.";

MysqL_close($con);

怎样才能这样做,如果条目“serverIp”尚不存在,它将把它添加数据库,如果它已经存在,那么它什么都不做.此外,这也是区分大小写的吗?你是否可以绕过它,因为它有什么好处?

解决方法

INSERT IGNORE …如果您的列上有唯一约束,则不会插入.如果您希望它不区分大小写,我会在插入之前小写字符串.

http://dev.mysql.com/doc/refman/5.5/en/insert.html

This may also be helpful.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP / MySQL:如果不存在则插入记录全部内容,希望文章能够帮你解决PHP / MySQL:如果不存在则插入记录所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。