PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 检测PDO-> execute是否返回行/记录?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
代码示例;
$stmt = $db->prepare('SELECT u.username,u.display_name FROM users u WHERE u.id = :userId');
$stmt->bindValue(':userId',10);
$stmt->execute();

使用准备 – >执行.如果您确定查询将返回最多1行;是否有一种简单的方法来查看查询是否确实返回了一行?我看到每个人都在’rowCount’上验证,但是有没有更清洁的方式?

这篇文章http://www.christiansouth.com/php/pdo-getting-started-part-2-pdostatement/
状态;

这个陈述是否正确?因为PHP.net只谈到:

所以,再次提出问题:

>是否真的无法验证是否使用$stmt(在上面的示例中)返回了一行
布尔值?
>有没有任何解决方案看起来更干净,然后’rowCount’在if中敲击?

使用结果集(即 fetch):是否有一行?

具有0条记录的结果集在“工作正常”方面仍然完全有效,并且是每次执行有效查询时返回TRUE的原因.在这种情况下,falSE应仅被视为异常条件.

另一方面,(第一次)获取的结果 – 结合查询只返回0..1行的知识 – 可用于确定是否有一行被提取.由于这是访问此类查询的数据的“标准”方式,因此无需执行其他检查.

大佬总结

以上是大佬教程为你收集整理的php – 检测PDO-> execute是否返回行/记录?全部内容,希望文章能够帮你解决php – 检测PDO-> execute是否返回行/记录?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。