У меня есть база данных со списком мест, например ::1001*
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 подводят меня ...