Id ASC による mysql の並べ替えには、次のようなデータがあります。
注: 合計は mysql にありません。合計は price * total_item からのものです -> たとえば
id name total
---- ----------- ----------
1 item1 3
2 item2 5
3 item3 1
4 item4 2
5 item5 4
PHPでソートしたい
最初に、合計を並べ替えて、最も高い合計を最初に取得します
//insert total into list
for($i=0;$i<5;$i++){
$total_list[] = $total;
$b = $total_list;
rsort($b);
//display total from highest to lowest
echo $b[$i];
}
結果は次のようになります。
id name total
---- ----------- ----------
1 item1 5
2 item2 4
3 item3 3
4 item4 2
5 item5 1
わかりました、私はすでに上記のコードに従ってソートされた合計を取得しています
名前もソートするには、ソートする必要がありますが、合計をソートしたのと同じ方法をすでに試しましたが、結果は異なります
いや、結果はこうなりたい
id name total
---- ----------- ----------
1 item2 5
2 item5 4
3 item1 3
4 item4 2
5 item3 1