Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP显示&;对MySQL中的数据进行排序_Php_Mysql - Fatal编程技术网

使用PHP显示&;对MySQL中的数据进行排序

使用PHP显示&;对MySQL中的数据进行排序,php,mysql,Php,Mysql,我有一个变量列表,我需要根据它们在数据库中的顺序在页面上进行响应 以下是我现在掌握的代码: $1 = 'Download - First Product'; $2 = 'Download - Second Product'; $3 = 'Download - Third Product'; $downloads = mysql_query('SELECT id FROM tbldownloads ORDER BY downloads DESC'); 在tbldownloads表中,有一个名为

我有一个变量列表,我需要根据它们在数据库中的顺序在页面上进行响应

以下是我现在掌握的代码:

$1 = 'Download - First Product';
$2 = 'Download - Second Product';
$3 = 'Download - Third Product';

$downloads = mysql_query('SELECT id FROM tbldownloads ORDER BY downloads DESC');
tbldownloads
表中,有一个名为
downloads
的列,其中包含每个产品的下载次数。上述变量对应于数据库中每个产品的每个
id

我想做的是根据下载量列出我的产品。它们应该从下载量最多的产品到下载量最少的产品进行订购


我这样做是正确的还是有更好的方法?我一直在想的是如何检查下载量,然后对它们进行排序以显示…

只需使用下面的
按顺序
,并将asterix更改为要获取的列

SELECT * FROM tbldownloads ORDER BY downloads DESC
[编辑] 要获取结果,可以执行以下操作

$result = mysql_query('SELECT * FROM tbldownloads ORDER BY downloads DESC');

while($row = mysql_fetch_array($result)) {
    echo $row['column_name'];
}

但是我建议您使用PDO或MYSQLi而不是MYSQLi*函数,因为如果您使用预先准备好的语句,您可以获得更多的功能和针对SQL注入的保护。

您自己做了什么?为什么不在查询中只使用
ORDER BY downloads DESC
?如果您没有显示您的操作方式,我们如何判断您是否正确你能发布一些你的SQL代码吗?所以我们可以看到发生了什么?发布您的php代码片段,它从数据库中获取数据并输出(目前顺序错误)。我已经更新了代码以显示SQL。但我的问题是,我不知道如何实际输出我需要的信息。代码的第一部分是我希望为每个产品ID显示的信息。我还按照我希望在页面上显示的顺序获得每个产品ID的列表。但我不知道的是如何实际显示信息。@Jamie你是在使用MySQL、MySQLi还是PDO?我已经更新了我的答案,所以其中包括了如何获取结果。