以下のようにprojectテーブルとclientテーブルがDBに存在し、LEFT JOINで結合した結果をclient.id順にソートして取得するとします。
mysql
1mysql> SELECT p.id, p.project_name, p.client_id, c.client_name FROM project p LEFT JOIN client c ON p.client_id = c.id WHERE p.active_flag = '1' ORDER BY c.id DESC ;
取得結果
mysql
1+-----+--------------------------------------------------------------+-----------+-------------+ 2| id | project_name | client_id | client_name | 3+-----+--------------------------------------------------------------+-----------+-------------+ 4| 50 | Aリスト | 9 | admin | 5| 188 | Bリスト | 9 | admin | 6| 7 | Cリスト | 2 | user | 7| 8 | Dリスト | 2 | user |
上記の結果をclient_name毎にカテゴリー分けして出力するにはどの様な方法があるのでしょうか?
出力としては以下の様なHTMLにしたいと考えています。
- admin
-- Aリスト
-- Bリスト
- user
-- Cリスト
-- Dリスト
ご教示いただけますと幸いです。
よろしくお願い致します。

回答3件
あなたの回答
tips
プレビュー