データベースから自分の位置city
とデータを取得したい。country
location
これは私のコードです:
$data = mysql_fetch_array(mysql_query("
SELECT
u.`prename`,
u.`surname`,
DATE_FORMAT(u.`birthday`, '%d. %M') AS bday,
l.`city`,
l.`country`
FROM
`users` AS u
LEFT JOIN `users_location` AS ul ON ul.`uid` = u.`id`
LEFT JOIN `locations` AS l ON l.`id` = ul.`location_id`
WHERE u.`id`='".(int) ($_GET['id'])."'"));
ではusers_location
、どのユーザーがどの を持っているかが割り当てられますlocation_id
。
(users_location
構造: id
、uid
、location_id
)
にと名前locations
があります。city
country
ただし、クエリを使用するcity
とcountry
空です。私の結合ステートメントのせいだと思いますか?