我有用戶表和地址表。MySQL查詢到從地址表中獲取用戶的表和它的所有地址的單用戶數據
我需要寫一個MySQL查詢,如:
SELECT * FROM users
LEFT JOIN addresses
ON users.user_id = addresses.user_id
WHERE users.user_id = 32;
該用戶有多個地址,我想通過其地址在PHP中循環,同時通過用戶數據循環象下面這樣:
foreach($users as $user){
echo $user['username'];
foreach($user['address'] as $address){
echo $address['street_address'];
}
}
請幫我寫正確的mysql查詢,謝謝。
有什麼問題?....共享Db結構 – Naincy
地址是逗號分隔還是在不同的行上 – mickmackusa
除非你正在做一些不必要的連接結果,你將不得不循環遍歷每一行。您需要在循環中編寫條件語句才能在第一次迭代中回顯用戶名。每一行的地址都需要被回顯。 – mickmackusa