0

我正在尝试限制数组mysql_fetch_assoc($query),并且不确定我将如何去做。

$query = mysql_query('SELECT * FROM table ORDER BY id DESC');

while($output = mysql_fetch_assoc($query))
{
    //do something
}

你添加一个计数器还是什么?你如何添加这个计数器?我真的很困惑mysql_queryand mysql_fetch_assoc。请帮忙!

4

3 回答 3

2

在你之后ORDER BY id DESC,添加LIMIT 100(或任何你想要的数字)。对于接下来的 100 行,使用LIMIT 100,100,然后LIMIT 200,100以此类推。

于 2012-12-25T01:56:17.800 回答
1

您可以直接在 SQL 查询中限制结果。要获得前 100 条记录,请执行以下操作

SELECT * FROM table 
ORDER BY id DESC 
LIMIT 100
于 2012-12-25T01:56:03.043 回答
1

采用LIMIT

SELECT * FROM table ORDER BY `id` DESC LIMIT 10;

你没有看到 phpMyAdmin 总是限制在30?

于 2012-12-25T01:56:37.807 回答