場所のリストを含むデータベースがあります。例:
C_ID | Name
1 | Italy
2 | Germany
3 | France
4 | Spain
別のテーブルには、それらの国の人々のリストがあり、
P_ID | Name | C_ID
1 | John | 1
2 | Mark | 1
3 | Paul | 2
4 | Pierre | 3
5 | Alan | 2
結合を使用してSQLクエリでこのデータを取得しました...
SELECT locations.name as locaname, people.name as peoplename
FROM locations
INNER JOIN people
ON locations.c_id=people.c_id
ORDER BY locations.name";
これは私に提供します:
Italy John
Italy Mark
Germany Paul
Germany Alan
France Pierre
ただし、私が達成しようとしているのは、PHP によってエコーアウトされる順序付けられていないリストです。国名でグループ化された人々の名前。国名が繰り返されるのとは対照的に。配列を使用してみましたが、PHP/MySQL の知識にがっかりしています...