我正在从用户那里收集信息,然后将它们添加到表中。
$insert = "INSERT INTO jos_activeagents (RINGPHONE, AGENTUID, FNAME, LNAME) VALUES ('(618) 717-2054','".$result['AGTBRDIDMM']."','".$result['AGTFNAME']."','".$result['AGTLNAME']."')";
$set = mysqli_query($link,$insert);
AGENTUID
是唯一键。如果用户尝试使用重复的唯一键提交,我会收到错误(当然)。
现在,我将如何知道是否以及何时发生错误,然后将响应返回到页面?我知道mysqli_get_warnings()
,但 PHP 手册没有显示任何示例。
我也尝试过AGENTUID
先在表中查找:
$check = "SELECT * FROM jos_activeagents WHERE AGENTUID = '".$agt."'";
$runcheck = mysqli_query($link,$check);
$rescheck = mysqli_fetch_assoc($runcheck);
if($rescheck != null){
echo 'This Agent ID is already enrolled.'
}
但这似乎很草率。有更好的方法吗?