当前位置:  开发笔记 > 编程语言 > 正文

解决PHP5的PDO rowCount MySQL问题

如何解决《解决PHP5的PDOrowCountMySQL问题》经验,为你挑选了1个好方法。

我最近开始使用PHP5开发一个新项目,并希望使用他们的PDO类.问题是MySQL PDO驱动程序不支持rowCount()所以没有办法运行查询然后获取受影响的行数或返回的行数,这是一个相当大的问题,就我而言.我想知道是否还有其他人已经处理过此问题,以及你为解决这个问题所做的工作.必须执行fetch()或fetchAll()来检查是否有任何行受到影响或返回对我来说似乎是一个黑客,我宁愿只做$ stmt-> numRows()或类似的东西.



1> Imran..:

您可以SELECT FOUND_ROWS()在原始SELECT查询之后立即发出查询以获取行计数.

$pdo->query("SELECT * FROM users");
$foundRows = $pdo->query("SELECT FOUND_ROWS()")->fetchColumn();

另请参见:FOUND_ROWS上的MySQL文档()


一个问题,rowCount()对我来说也很好,在SELECT语句上也是如此。自从回答了这个问题以来,这已经实施了吗?
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有