我沒有得到任何數據,我已經檢查了我的爸爸應該投其所好MySQL查詢與JOIN沒有執行正確
我有兩個表,likes
和user_follow
我試圖把兩個表格由一個ID。
表 - 列
likes
- idlikes,ID用戶,信息 user_follow
- iduser_follow,iduser_follower,iduser_following
$following = $dbh -> prepare("SELECT L.* FROM likes L JOIN user_follow F ON F.iduser_following = L.iduser WHERE F.iduser_follower = ?");
$following->execute(array($_SESSION['user_auth']));
while($row_following = $following->fetch(PDO::FETCH_ASSOC)){
$id_1 = $row_following['L.information']; // get id of user that i'm following
echo $id_1;
}
所以,如果我下面的人,我應該能夠顯示的信息與我跟隨的任何人相關聯。
我沒有得到任何錯誤,它只是不迴應任何東西?
示例數據
user_follow
iduser_follow iduser_follower iduser_following
1 2 3
2 2 4
likles
idlikes iduser information
1 3 info1
2 3 info2
所以,我應該輸出Info1和INFO2,假定$ _SESSION [ 'USER_AUTH'] = 2,正確?
@MichaelBerkowski對不起,這是一個錯字。你看到這有什麼不對嗎?還是我的數據庫,我應該重新檢查? – hellomello
您在提取中修正了它,但該查詢仍具有'R.iduser'。 –
如果你在MySQL客戶端執行查詢,你會得到你期望的結果嗎?發佈表格中的樣本數據。 –