查询是:
SELECT * FROM `news` ORDER BY `id` LIMIT ($curr_page * 5), ( ($curr_page * 5) + 5 )
从哪里$curr_page
获取值的 php 变量$_GET['page']
我想进行分页(每页有 5 个新闻),但我不知道为什么 mysql 会返回额外的值。
在第一页上,结果正常:$curr_page = 0
查询将是:
SELECT * FROM `news` ORDER BY `id` LIMIT 0, 5
但是在第二页上,查询的结果是添加了额外的新闻,10 条而不是 5 条。
第二页的查询:
SELECT * FROM `news` ORDER BY `id` LIMIT 5, 10
怎么了?为什么结果有 10 个值而不是 5 个?
谢谢!