Php 如何从数据库中获取数据的详细信息?

Php 如何从数据库中获取数据的详细信息?,php,mysql,Php,Mysql,实际上,我对这个问题的标题感到困惑。我有这样的情况。 当我们使用limit从数据库中获取记录时,比如select*from table\u name limit 0,5我们从0到5获取数据,当我们使用limit 5,10时,我们从5中获取10条记录。。。是否可以使用php显示记录的特定索引 谢谢 您使用的限制不正确。限制是开始,长度。限制5,5,你会得到5条记录,从5(5-9)开始 干杯, 埃里克 编辑:请参阅此页上的。它当然有用 另一个编辑:这个问题在我回答后已经被编辑过,所以我会再次回答。似

实际上,我对这个问题的标题感到困惑。我有这样的情况。 当我们使用
limit
从数据库中获取记录时,比如
select*from table\u name limit 0,5
我们从0到5获取数据,当我们使用
limit 5,10
时,我们从5中获取10条记录。。。是否可以使用php显示记录的特定索引


谢谢

您使用的限制不正确。限制是开始,长度。限制5,5,你会得到5条记录,从5(5-9)开始

干杯,
埃里克

编辑:请参阅此页上的。它当然有用

另一个编辑:这个问题在我回答后已经被编辑过,所以我会再次回答。似乎您想要获取要返回的行的索引,因此下面是一条SQL语句:

set @myStart = 5;
set @myLimit = 10;
set @i = @myStart - 1; 
select id, @i:=@i+1 as myrow from mytable limit @myStart, @myLimit

注意:我从中获取了此解决方案。

如果我正确阅读了您的问题,则您试图显示一个索引以及从数据库检索到的每条记录。我会使用循环中的计数器来显示记录


在循环之前,将计数器设置为偏移量,然后在执行过程中增加它。如果这仅仅是一个显示计数器的问题,那就非常容易了。在以后的工作中使用该索引只会稍微复杂一些,虽然不会太多。

我建议您使用限制n偏移量x,因为它比限制x,n不那么模糊。谢谢Acrosman。是的,你是对的,我们可以使用计数器读取索引。但是我已经随机获取了数据,所以它不适用于这个。那么在这种情况下,我如何读取索引呢。谢谢你,我不清楚你的目标是什么。如果你只是为了显示而需要索引,那么顺序又有什么关系呢?您是否试图拥有一个ID,在删除行时重新编号,以便对记录进行顺序计数?听起来他使用的是正确的。他使用限制5,10,从而得到从5到14的行。他说:“当我们使用限制5,10时,我们从5中得到10条记录。”你是对的。自从我回答之后,问题变了,所以我回答了真正的问题。