我有三個左連接的表。他們中的兩個用戶名爲uid。問題是每次執行查詢時都會使用相同的用戶標識。如何向左加入三個具有相同列名的表
請檢查表結構
-------------------------------------
|Users |posts |favorites |
|-----------|-----------|-----------|
|user_id |id |id |
|username |title |uid |
|password |post |post_id |
| |uid | |
| |favorites | |
-------------------------------------
MySQL查詢
SELECT * FROM favorites
LEFT JOIN users ON users.user_id = favorites.uid
LEFT JOIN posts ON favorites.posts_id = posts.id
WHERE favorites.uid='$id' and posts.active=1
請注意,$ id爲業主的個人資料(用戶)的標識。任何幫助將不勝感激。
'favorites.photo_id'是一個錯字,對不對? –
@juergend對不起,這只是一個錯字。我在這裏編輯。 – maxlk
你是什麼意思?*每次查詢執行它需要相同的用戶ID *? –