INSERT或UPDATE后ROW_COUNT返回0

时间:2012-10-01 13:07:41

标签: mysql

我有一个使用Pear DB来处理MySQL数据库的PHP项目。该项目内部的一个函数依赖于SELECT ROW_COUNT()的结果来查找受某些SQL语句影响的行数。在MySQL 5.1 ROW_COUNT()上表现如预期,而在5.5上它总是返回 0

我也试过通过MySQL Workbench执行插入并执行SELECT ROW_COUNT()并且它也返回0.虽然通过MySQL cli做同样的事情,但工作正常!

有人偶然发现了这个吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

在MySQL 5.5中,row_count()的行为发生了变化。有关详细信息,请参阅MySQL RefMan for row_count()