有没有一种简单的方法可以在不存在时插入行?否则使用单个MySql查询给出错误?

时间:2013-07-29 07:00:25

标签: mysql

我正在将用户的详细信息插入到数据库中,我的要求是仅在不存在的情况下插入用户的记录。如果namepostcode已经存在,那么请用户通知"record already exist with the same name or post code"

这是插入查询 "INSERT INTO sender_list (sender_serial_number , sender_name ,sender_address_id) VALUES ('$sender_serial_number' , '$sender_name' , '$sender_post_code')"

1 个答案:

答案 0 :(得分:0)

在表上添加UNIQUE约束后,在INSERT操作后检查PHP中的mysql_errno()。 if(mysql_errno() !== 0)然后有一个错误,因为该记录已经存在。