关于SQL查询中设计到翻页,需要返回总条数。
以便前端进行页数计算。
会用到 SQL_CALC_FOUND_ROWS 和 FOUND_ROWS()
在使用过程中总是发现返回的条数不正确,总是 0,1,或者别的数字。
经过测试,终于发现。不是SQL写的有问题。而是数据库查询时,两个SQL要作为前后查询来查。
不能分开来查询。
连接数据库后,查询两次以后再断开数据库连接。
这样 FOUND_ROWS()才能获取上一条查询的总条数。
切记!
会用到 SQL_CALC_FOUND_ROWS 和 FOUND_ROWS()
在使用过程中总是发现返回的条数不正确,总是 0,1,或者别的数字。
经过测试,终于发现。不是SQL写的有问题。而是数据库查询时,两个SQL要作为前后查询来查。
连接数据库后,查询两次以后再断开数据库连接。
这样 FOUND_ROWS()才能获取上一条查询的总条数。
切记!