实际上我很困惑地给出了这个问题的标题。我有这样的条件。
当我们使用limit
select * from table_name limit 0,5
从数据库获取记录时,我们得到0到5的数据,当我们使用limit 5,10
时,我们从5获得10条记录...是否可以显示使用php记录的特定索引。
谢谢..............
答案 0 :(得分:2)
您正在使用LIMIT错误。 LIMIT是START,LENGTH。做LIMIT 5,你将获得5条记录,从5(5-9)开始。
干杯,
埃里克
修改:请参阅此MySQL documentation。这当然有用!
另一个编辑:这个问题已经编辑,因为我回答,所以我会再次回答。看来你想得到你要返回的行的索引,所以这里有一个SQL语句来实现:
set @myStart = 5;
set @myLimit = 10;
set @i = @myStart - 1;
select id, @i:=@i+1 as myrow from mytable limit @myStart, @myLimit
注意:我从here获取此解决方案。
答案 1 :(得分:1)
如果我正确地阅读了您的问题,那么您正在尝试显示索引以及从数据库中检索到的每条记录。我会在我用来显示记录的循环中使用计数器来做这个。
在循环之前将计数器设置为偏移量,然后随着时间的推移递增计数器。如果这只是显示计数器的问题,那真的很容易。使用该索引进行后期工作只会稍微复杂一些,尽管不多。