脚本宝典收集整理的这篇文章主要介绍了php – 从mysqli_query获取成功/失败响应,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$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.' }
但这似乎很草率.这有更好的方法吗?
mysqli_error()
查看是否发生了错误
if (MysqLi_error($runcheck )) { // an error eoccurred }
在您的特定示例中,您最好在执行插入之前检查行是否存在.你的例子很接近,但最好使用mysqli_num_rows()
:
$check = "SELECT * From jos_activeagents WHERE AGENTUID = '".$agt."'"; $runcheck = MysqLi_query($link,$check); if (MysqLi_num_rows($runcheck) > 0) { // username in use }
以上是脚本宝典为你收集整理的php – 从mysqli_query获取成功/失败响应全部内容,希望文章能够帮你解决php – 从mysqli_query获取成功/失败响应所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。