我在本地系统上运行了以下查询
SELECT FOUND_ROWS() FROM table_name LIMIT 1;
SQL Version : 5.6.16
它返回行数。
当相同的查询在服务器(SQL 版本:5.7.17)上运行时,它返回 0。
在网上搜索后,人们建议使用
SQL_CALC_FOUND_ROWS
所以我也在本地和服务器上使用了以下查询。
SELECT SQL_CALC_FOUND_ROWS * FROM users
SELECT FOUND_ROWS();
但结果是相同的,它在本地(SQL 版本:5.8.16)上工作正常并在服务器上返回 0(SQL 版本:5.7.17)。