非常に単純な sql クエリを作成していますが、何らかの理由でそれを引き出すことができません。次のフィールドを持つmysqlテーブルがあります。都市、町、そして人。いくつかの都市があり、いくつかの町があり、いくつかの人々がいます。私は都市を選択できるようにしたいと考えています。例えば、ロンドンと言って、ロンドンの下にあるすべての町を見て、それらの町に住んでいるすべての人を見ることができるようにしたいと思っています。現時点で起こっていることは、ID を使用してすべてのテーブルをクエリすると、カテゴリが繰り返されることです。
私が達成しようとしていることの写真を添付しています
私が達成しているのは、city1 -town1 - person1 city1-town 2-person 1 です
$query = "SELECT *
FROM cities, Transport, town
WHERE cities.id = town.city
AND town.townID = person.townID
GROUP BY cities.cityName"
都市が繰り返されることを望んでいませんが、同時にその都市のすべてのリストが必要です