Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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和HTML:基于特定值对行进行排序_Php_Mysql_Html Table - Fatal编程技术网

Php MySQL和HTML:基于特定值对行进行排序

Php MySQL和HTML:基于特定值对行进行排序,php,mysql,html-table,Php,Mysql,Html Table,我正在一个网站的下载区工作,在那里人们可以提交不同的主题,社区可以给他们评分为+或-1(非常类似于堆栈溢出) 我目前正在从MySQL数据库中提取数据—其中大部分对问题来说并不十分重要—但下面是我的最终代码和表: while($record = mysql_fetch_array($myData)){ echo '<tr>'; echo '<td>' . $record['votes'] . '</td>'; echo '<td&g

我正在一个网站的下载区工作,在那里人们可以提交不同的主题,社区可以给他们评分为+或-1(非常类似于堆栈溢出)

我目前正在从MySQL数据库中提取数据—其中大部分对问题来说并不十分重要—但下面是我的最终代码和表:

while($record = mysql_fetch_array($myData)){
    echo '<tr>';
    echo '<td>' . $record['votes'] . '</td>';
    echo '<td>' . $record['name'] . '</td>';
    echo '<td>' . $record['author'] . '</td>';
    echo '<td>' . $record['description'] . '</td>';
    echo '</tr>';
}

编辑:当我研究这个问题时,我显然是在搜索错误的东西-我不知道mySQL有下面答案中描述的功能。现在我知道发生了什么,这可能是一个重复-

最简单的选择是将责任下放到数据库级别。这也很可能是最好的选择,因为您可以添加索引;数据库引擎非常擅长查询和排序结果。添加到查询中,进行查询:

SELECT *
FROM themer
ORDER BY votes
要从最高到最低排序,需要颠倒排序顺序。为此,请添加
DESC
关键字:

SELECT *
FROM themer
ORDER BY votes DESC


注意:新代码实际上不应该再使用
mysql\ucode>PHP函数了。它们已被弃用,并且。好的替代方案包括和。

最简单的选择是将责任下放到数据库级别。这也很可能是最好的选择,因为您可以添加索引;数据库引擎非常擅长查询和排序结果。添加到查询中,进行查询:

SELECT *
FROM themer
ORDER BY votes
要从最高到最低排序,需要颠倒排序顺序。为此,请添加
DESC
关键字:

SELECT *
FROM themer
ORDER BY votes DESC


注意:新代码实际上不应该再使用
mysql\ucode>PHP函数了。它们已被弃用,并且。好的备选方案包括和。

您能解释一下您到底希望如何订购吗?从最高到最低订购。因此,无论谁投了反对票,我都希望得到有关原因的反馈。
SELECT*from the merer ORDER BY voces DESC
这不是您的“while函数”任何方式了解MySQL手册中的ORDER BY子句你能解释一下你到底想要什么样的顺序吗?从最高到最低顺序排列所以,无论谁投了反对票,我都希望得到关于原因的反馈。
SELECT*from the mer ORDER BY voces DESC
这不是你的“while函数”任何方式了解MySQL手册中的ORDER BY子句,这就成功了。我还将重复搜索,因为我认为我在搜索错误的东西。Konnichiwa+1解释不推荐使用的mysql,也许你也应该建议使用什么;我没有看。我已经链接到MySQL文档,它有几个例子。您可能还想在某个时候读一本关于SQL和数据库设计/查询的书。@ICanHasCheezburger是一个很好的建议。添加了几个链接。太棒了,这就成功了。我还将重复搜索,因为我认为我在搜索错误的东西。Konnichiwa+1解释不推荐使用的mysql,也许你也应该建议使用什么;我没有看。我已经链接到MySQL文档,它有几个例子。您可能还想在某个时候读一本关于SQL和数据库设计/查询的书。@ICanHasCheezburger是一个很好的建议。添加了几个链接。