请帮帮我,谢谢。 :)
如何检查数据库中的重复项
答案 0 :(得分:2)
尝试使用INSERT INTO table ON DUPLICATE KEY UPDATE
语法,但首先要确保您的guest_id
是Primary Key
或UNIQUE
索引
见这里:http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
答案 1 :(得分:1)
您可以将guest_id
作为主键,然后尝试插入它。这样你只是尝试插入,如果它不起作用,则意味着id已经存在。
您可以通过查看函数返回的内容来检查它。
答案 2 :(得分:0)
select count(guest_id) as MyGuestIdCount from guest where guest_id = $guest_id
运行此查询,如果它获取> 0然后guest_id已经存在。 您还可以使用EXISTS功能
答案 3 :(得分:0)
guest_id将被设置为主键以防止插入现有的guest_id,如何在PHP端找到?这样做:
if (mysqli_query($conn, $query)) {
echo "New guest record inserted successfully";
} else {
echo "Error: " . mysqli_error($conn);
}
答案 4 :(得分:-1)
还有替代方法