我有一个使用 Pear DB 处理 MySQL 数据库的 PHP 项目。该项目中的一个函数依赖于SELECT ROW_COUNT()
找出受某些 SQL 语句影响的行数的结果。在 MySQL 5.1ROW_COUNT()
上表现如预期,而在 5.5 上它总是返回0。
我也尝试过通过 MySQL Workbench 执行插入并执行SELECT ROW_COUNT()
,它也返回 0。虽然,通过 MySQL cli 做同样的事情,工作正常!
有人偶然发现这个吗?
谢谢!
我有一个使用 Pear DB 处理 MySQL 数据库的 PHP 项目。该项目中的一个函数依赖于SELECT ROW_COUNT()
找出受某些 SQL 语句影响的行数的结果。在 MySQL 5.1ROW_COUNT()
上表现如预期,而在 5.5 上它总是返回0。
我也尝试过通过 MySQL Workbench 执行插入并执行SELECT ROW_COUNT()
,它也返回 0。虽然,通过 MySQL cli 做同样的事情,工作正常!
有人偶然发现这个吗?
谢谢!
MySQL 5.5 中的行为发生row_count()
了变化。有关更多信息,请参阅MySQL RefMan for row_count()。