テーブルの結果をブランド別にグループ化し、他の列で並べ替える必要がある場合があります。
配列からブランドを取得します。問題は、ブランド別にグループ化すると、このグループが ID (グループ内) でソートされることです。グループ内で並べ替える (並べ替える) 方法はありますか?
これが私の配列とmysqlクエリです。
$laptop_brands = array("Acer", "Apple", "Dell", "HP-Compaq", "IBM-Lenovo", "Sony", "Toshiba", "ASUS", "Fujitsu", "Gateway");
$get_videos_query = "SELECT * FROM users_video WHERE location = 'location_1' AND brand IN ('" . implode("','", $laptop_brands) . '\') GROUP BY brand ORDER BY FIELD (brand, "Acer", "Apple", "Dell", "HP-Compaq", "IBM-Lenovo", "Sony", "Toshiba", "ASUS", "Fujitsu", "Gateway"), official DESC';