我有一个MySql查询,我正在尝试检查我的PHP代码中是否有重复的条目,并且我正在尝试这样做:
if(!$result)
{
$error_message = mysql_error();
$pos = strpos ( $error_message , 'Duplicate entry' );
if($pos === false)
{
... Do some error reporting...但是行$error_message = mysql_error();似乎正在破坏它。有没有人知道为什么会发生这种情况,以及如何正确地检测重复的错误消息,因为这对我来说有点小题大做?
发布于 2012-09-17 05:39:44
你应该看看MySQL的INSERT IGNORE的行为,它会让你告诉MySQL你正在做一个插入操作,如果有重复的地方,什么都不要做。
发布于 2012-09-17 00:34:37
您可以使用mysql_errno或mysqli_errno,并查找错误号1062,这是重复条目的错误号。
https://stackoverflow.com/questions/12448453
复制相似问题