PHP / MySQL:如果不存在则插入记录
发布时间:2020-12-13 17:40:38 所属栏目:PHP教程 来源:网络整理
导读:$sql = "INSERT INTO toplist (serverName,serverPassword,serverIp,serverPort,serverBanner,serverShortDescription,serverDescription) VALUES ('$_POST[serverName]','$_POST[serverPassword]','$_POST[serverIp]','$_POST[serverPort]','$_POST[serverB
$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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |