1

我怎样才能得到下一行mysql_fetch_array?我想获得第一行和第二行而没有while.

4

3 回答 3

5

mysql_fetch_array()第二次打电话。

于 2013-04-22T22:46:04.770 回答
1

最好直接在您的 SQL 查询中执行此操作

您可以使用LIMIT 0, 2;

因为您仍然使用while,但查询中的确切行数。此外,如果您只需要前两个结果,则无需查询整个表。

于 2013-04-22T22:45:17.190 回答
1

当您有一个 while 循环时,您实际上所做的就是重复调用mysql_fetch_array()与行数一样多的次数。

如果您只想显示 2 行,您可以简单地调用mysql_fetch_array()两次,每次调用它都会从结果集中获取下一行。

如果你知道你只会使用两个结果,你也应该使用 aLIMIT 0,2这样你就不会在只使用 2 时加载成堆的行,这是一种资源浪费,并且会随着时间的推移减慢你的速度。

于 2013-04-22T22:48:22.093 回答