我在user_table中插入记录,其中user_email为主键。
$result = mysqli_query($db, "insert into user_table(user_full_name, user_email, user_password) values('".$fullnames."','".$emails."','".$passs."')");
如何知道由于重复的主键而导致插入失败,而无需再次查询到user_table
答案 0 :(得分:2)
mysqli_errno(),功能可以帮到你,
试试这个
if (!$result )
{
if(mysqli_errno($con) == 1062){
echo "duplicate entry";
}else{
echo("Error description: " . mysqli_error($con));
}
}
更多错误代码:https://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html
答案 1 :(得分:1)
我可以自己回答我的问题。
查询后
我可以检查
if(mysqli_errno($ db)== 1062){
&#34;&#34; * 重复主键 * * < br。>
}