像頭說的,試圖使用mysql和pdo在php中創建好友列表。 有三個表,一個用戶和一個朋友以及一個細節在php/pdo中創建一個朋友列表和三張表
用戶: ID 用戶名
好友: 用戶ID friendID 狀態
詳情: profileImg
foreach($db->query('SELECT * FROM FF_Users
LEFT JOIN FF_User_Details ON FF_User_Details.user_id = FF_Users.id
LEFT JOIN FF_UserRoles ON FF_UserRoles.user_id = FF_Users.id
LEFT JOIN FF_ZIP_nb_NO ON FF_ZIP_nb_NO.Postnummer = FF_User_Details.zip
LEFT JOIN FF_User_Settings ON FF_User_Settings.user_id = FF_Users.id
INNER JOIN FF_MyFriends ON ((FF_MyFriends.user_id = FF_Users.id AND FF_Users.id) OR (FF_Users.id = FF_Users.id AND FF_MyFriends.user_id))
GROUP BY FF_Users.id') as $row) {
if ($isFriends) {
echo ' <button type="button" class="btn btn-primary btn-xs pull-right read-only">';
echo ' <i class="fa fa-user"> </i> ' . USERS_ADD_FRIEND;
echo ' </button>';
} else {
echo ' <button type="button" class="btn btn-primary pull-right btn-xs read-only disabled">';
echo ' <i class="fa fa-user"> </i> ' . USERS_IS_FRIEND;
echo ' </button>';
}
}
我在這裏做錯了什麼?一遍又一遍地只有空白的白頁。
感謝所有幫助:)
首先,檢查你的錯誤日誌,那裏可能有有用的線索。接下來,由於我們沒有完整的代碼,試着對你的'$ db-> query()'結果執行一個'var_dump':可能查詢本身不是問題,但代碼的其餘部分是。 – SolarBear
@SolarBear - 不是我理解var_dump中的任何東西,它說:object(PDO)#2(0){},對於其他缺少的代碼,只是將數據回顯出來,因爲它很多html頁面不會讓我發佈所有內容。但我會更新它是正確的db->查詢,所以你會看到我正在嘗試做什麼。以爲我的帖子是最簡單的解釋方式:) – KommerSnart