php – 从mysqli_query获取成功/失败响应

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。