PHP MySQL分页结果

时间:2012-05-11 00:09:47

标签: php mysql sql database pagination

我一直在摆弄分页,并设法让一个版本基于脚本工作,来自php烹饪书的代码不起作用。

我工作的分页我的工作是来自这个网站: http://www.developphp.com/view_lesson.php?v=289

我注意到有2个查询,首先是获取总行数然后显示行,我不确定我是否应该有2个查询,此网站上的另一个示例还显示2个查询:http://www.phpeasystep.com/phptu/29.html

网上和书中的对比信息,我应该使用1或2个查询分页结果吗?我不想继续接受别人的坏习惯,以为我会问专业人士 感谢

1 个答案:

答案 0 :(得分:0)

我不知道如何使用一个查询获取结果总数和当前结果页面,但可以使用更简单的方法。

SELECT SQL_CALC_FOUND_ROWS *
FROM ...;

然后

SELECT FOUND_ROWS();

返回上一个查询中找到的行数(但如果有LIMIT则不返回)。