Ben mesela yerlerin listesini içeren bir veritabanı var:
C_ID | Name
1 | Italy
2 | Germany
3 | France
4 | Spain
ve ayrı bir tabloda, bu ülkelerden gelen insanların bir listesini,
P_ID | Name | C_ID
1 | John | 1
2 | Mark | 1
3 | Paul | 2
4 | Pierre | 3
5 | Alan | 2
Ben bir birleşim ile bir SQL sorgusu bu verileri kaptı ...
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";
Hangi bana sağlar:
Italy John
Italy Mark
Germany Paul
Germany Alan
France Pierre
Ancak, ne ben başarmak için çalışıyorum PHP tarafından yankılandı, bir sırasız liste. Insanlar isimleri ile grouped by country name. Tekrarlanır ülke adının aksine. PHP / MySQL bilgim beni icar ancak diziler kullanarak denedim ...