Php MySQL-计算查询后的行数
我目前在我的网站上运行一个查询,它查找没有特定属性的所有行。因此,虽然我有行号的序列号,但实际结果在主键中会有间隙。事实证明这很难解释,所以我将尝试添加一些代码 以下是我陈述的部分,其余部分不重要:Php MySQL-计算查询后的行数,php,mysql,select,Php,Mysql,Select,我目前在我的网站上运行一个查询,它查找没有特定属性的所有行。因此,虽然我有行号的序列号,但实际结果在主键中会有间隙。事实证明这很难解释,所以我将尝试添加一些代码 以下是我陈述的部分,其余部分不重要: ...WHERE thought_deleted = 0 AND thought_ID <= (SELECT MAX(thought_ID) FROM rmt_thoughts ORDER BY thought_ID) - $start ORDE
...WHERE
thought_deleted = 0
AND
thought_ID <= (SELECT MAX(thought_ID) FROM rmt_thoughts ORDER BY thought_ID) - $start
ORDER BY
thought_date_created DESC
LIMIT $number
…在哪里
已删除的思想=0
及
显然你想做一些分页。
只需使用LIMIT,
指定偏移量,而不只是LIMIT
例如,要检索行1..5,请使用限制0,5
,对于接下来的5行,请使用限制5,5
在您的情况下,您可能希望使用限制$start,$number
假设$start是零基的。这听起来正是我想要的。我就是不能在谷歌上搜索任何能给我一个正确结果的东西,因为我真的不确定哪里出了问题!非常感谢,我现在就试试!很高兴我能帮忙。不过,别忘了接受答案——一个好的接受率(最好是100%,但如果可能的话,在某种程度上取决于你的问题)将使人们更有可能在未来回答你的问题,因为他们很可能会因为一个被接受的答案而获得15%的声誉。哈哈哈,这太简单了,成功了!太棒了,我会在mo中接受答案,当它允许我:)对不起,刚刚看到你的回复,是的,我没有接受的唯一原因是因为它让你等了10分钟才可以(或者至少让我等了那么久!)听起来是一个很好的方法,可以确保人们不会接受第一个答案,即使一个更好的答案在几分钟后出现。