1

こんにちは、親 ID (X) pid を持つすべてのカテゴリをエコーする配列を作成するクエリがあります。

私はそれらを名前で並べ替える方法を知っています。問題はそれらのすべての中にあります。それは「その他」と呼ばれる1つのサブカテゴリです..これは最後にある必要があります。したがって、すべての「兄弟」サブカテゴリはアルファベット順に並べられ、カテゴリ名「その他」はその配列の最後になります..

どうやってそれをするのですか

$sql="select id,name,image from categories where pid=?";
                        $res1=$db->execute_query($sql,array($row['id']));

                        while($row1=$res1->fetch_assoc())
4

2 に答える 2

3

カテゴリを最後に配置するにはother、次のことができます

order by case when cat_name = 'others' then 2 else 1 end asc,
         cat_name asc, 
         name asc
于 2013-10-05T06:53:51.140 に答える