【发布时间】:2010-07-03 10:36:35
【问题描述】:
这是我提出的另一个问题的后续
我有这个查询可以计算所有记录,直到我选择的某个点工作正常
SELECT count(*)FROM news WHERE id < 18
这个查询给我的计数是 7
我现在遇到了上述查询结果的偏移量问题
我尝试使用此查询
SELECT * FROM `news` ORDER BY id DESC LIMIT 7,1
但我得到的是 13 号而不是 18 号
我应该有 2、7、10、11、12、13、16、18、19、20、21、22、23
我尝试在计数查询中使用 order by id desc,它确实给出了不同的结果,但仍然显示错误的 id
【问题讨论】:
-
有可能你根本不需要使用 LIMIT&OFFSET。您应该进一步解释您要完成的工作。
-
我需要它来分页 php 中的结果,但我现在可以使用它