INSERT或UPDATE后ROW_COUNT返回0

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

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

有人偶然发现了这个吗?

谢谢!

回答:

在MySQL 5.5中,row_count()的行为发生了变化。欲了解更多信息,请参阅MySQL RefMan for row_count()。

以上是 INSERT或UPDATE后ROW_COUNT返回0 的全部内容, 来源链接: utcz.com/qa/262127.html

回到顶部