我有一个包含位置列表的数据库,例如:
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 的了解让我失望了……