说我有这个
$result = mysql_query('SELECT views FROM post ORDER BY views ASC');
我想使用索引30处的值,我假设我会使用它
mysql_data_seek($result, 30); $useableResult = mysql_fetch_row($result); echo $useableResult . '
';
但那是我整个桌子的回归
我有什么问题?
编辑:Woops,我其实
mysql_data_seek($result, 30); while($row = mysql_fetch_row($result)){ echo $row['views'] . '
'; }
Soviut.. 5
只需使用SQL WHERE子句.
$result = mysql_query('SELECT views FROM post WHERE ID=30')
如果您不想通过ID但是想要返回的第30个项目,您可以使用LIMIT min,max:
$result = mysql_query('SELECT views FROM post LIMIT 30, 1')
在这两种情况下,您的ORDER BY命令都变得不必要.
以下是LIMIT命令在大型记录集上进行分页的一个很好的用法示例.
只需使用SQL WHERE子句.
$result = mysql_query('SELECT views FROM post WHERE ID=30')
如果您不想通过ID但是想要返回的第30个项目,您可以使用LIMIT min,max:
$result = mysql_query('SELECT views FROM post LIMIT 30, 1')
在这两种情况下,您的ORDER BY命令都变得不必要.
以下是LIMIT命令在大型记录集上进行分页的一个很好的用法示例.