I have a database with a list of locations e.g.:
C_ID | Name
1 | Italy
2 | Germany
3 | France
4 | Spain
and in a seperate table, a list of people who are from those countries,
P_ID | Name | C_ID
1 | John | 1
2 | Mark | 1
3 | Paul | 2
4 | Pierre | 3
5 | Alan | 2
I have grabbed this data in an SQL query with a join...
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";
Which provides me with:
Italy John
Italy Mark
Germany Paul
Germany Alan
France Pierre
However, what I am trying to achieve is a unordered list, echoed out by PHP. With the people names grouped by country name. As opposed to the country name being repeated. I've tried using arrays however my knowledge of PHP/MySQL is letting me down...