PDA

查看完整版本 : 怎么 select 出第x条后面的所有数据?


winder
2001-02-28, 12:55
怎么 select 出第x条后面的所有数据?
用limit的话具体语法怎么写?

子夜游魂
2001-03-01, 09:05
如果你的数据库当时设计的时候,你的这个第X是一个主键,并且是自动增长的,那就简单了。可以用下面这条语句
select * from tables where id > X
如果用limit子句也不是不可以,但是我不知道怎么能选择第x条后的所有数据,不过你可以把那个步长设定的比总记录数大。举例如下:
$result=mysql_query("select * from tables");
$nums=mysql_num_rows($result);
$result_limit=mysql_query("select * from tables limit x,$nums");
这样就可以选择从第x条之后的所有数据了。

winder
2001-03-01, 11:15
我是想能一步到位,而不需要先计算总数,在用limit。
谢谢你的指点,我觉得第一种办法很好!