如何对php和sql数组进行排序?

如何对php和sql数组进行排序?,php,mysql,sql,Php,Mysql,Sql,如何按城市或id降序排列此数组 if ($num > 0 ) { $i=0; while ($i < $num) { $city = mysql_result($result,$i,"city"); $state = mysql_result($result,$i,"state"); $id = mysql_result($result,$i,"id"); echo "$city"; echo "$state"; ++$i; } } else { echo "No results

如何按城市或id降序排列此数组

if ($num > 0 ) {
$i=0;
while ($i < $num) {
$city = mysql_result($result,$i,"city");
$state = mysql_result($result,$i,"state");
$id = mysql_result($result,$i,"id");

echo "$city";
echo "$state";

++$i; } } else { echo "No results."; } ?>

您在上面的文章中没有包含SQL代码,但这是代码的一部分,您应该在其中添加排序函数,如下所示:


选择*FROM address_table ORDER BY city desc

您在上面的文章中没有包含SQL代码,但这是代码的一部分,您应该在其中按排序功能添加订单,如下所示:


从地址表顺序中选择*按城市描述

您也可以对一个城市使用限制:
选择*FROM address_table ORDER BY city desc LIMIT 0,1-返回1行

您也可以对一个城市使用LIMIT:
选择*FROM address_table ORDER BY city desc LIMIT 0,1-返回1行

在查询中放入ORDER BY子句?Donnie-如果您这样回答,那将是最好的。谢谢,这对于按id降序排序非常有效。我怎么才能只显示一个城市呢?在你的查询中加一个ORDERBY子句?Donnie-如果你回答了这个问题,那将是最好的。谢谢,这对于按id降序排序非常有效。我怎么才能只显示一个城市呢?谢谢,你说得对,按id按降序排序非常有效。但是我如何只显示一个城市?WHERE子句。例如,从地址表中选择*,其中id=?我不知道你是什么意思。。。是否要显示来自某个特定城市的所有地址?例如,在北京市的所有地址,如果这是你正在尝试做的,然后使用这样的东西:从AddiSsx表中选择*,在城市=“旧金山”,这将返回在旧金山市的地址的完整列表。这就是你所说的一个城市吗?谢谢,你说得对,按id降序排序非常有效。但是我如何只显示一个城市?WHERE子句。例如,从地址表中选择*,其中id=?我不知道你是什么意思。。。是否要显示来自某个特定城市的所有地址?例如,在北京市的所有地址,如果这是你正在尝试做的,然后使用这样的东西:从AddiSsx表中选择*,在城市=“旧金山”,这将返回在旧金山市的地址的完整列表。这就是你所说的一个城市吗?