当前位置:  开发笔记 > 编程语言 > 正文

使用MySQL和PHP的单行查询

如何解决《使用MySQL和PHP的单行查询》经验,为你挑选了1个好方法。

说我有这个

$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命令在大型记录集上进行分页的一个很好的用法示例.



1> Soviut..:

只需使用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命令在大型记录集上进行分页的一个很好的用法示例.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有