【发布时间】:2017-05-09 11:49:52
【问题描述】:
就像标题说的那样,尝试使用 mysql 和 pdo 在 php 中创建朋友列表。 得到了三个表,一个用户和一个朋友和一个详细信息
用户: ID 用户名
朋友们: 用户身份 朋友ID 状态
详情: 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 - 并不是说我从 var_dump 中理解了它所说的任何内容:object(PDO)#2 (0) { } 以及您丢失的其余代码,只是将数据回显因为它
s much html this page wont 让我发布所有内容。但我会将它更新为正确的 db->query,这样你就会看到我正在尝试做什么。认为只是我的帖子是最简单的解释方式:)