我试图让用户的朋友列表显示在他们的个人资料页面上,但我只能显示用户个人资料的名称,而不是他们的任何朋友或个人资料图片。
我的桌子也是这样
USERS
user_id
username
profile
FRIENDS
user_id
friend_id
accepted (ENUM 0 for no, 1 for accepted).
这是我正在使用的代码,我还没有开始将我的网站转换为 MYSQLI,所以是的,我知道代码目前很容易受到攻击。
<?php
$user_id = $_SESSION['user_id'];
$sql = "SELECT friends.id, friends.user_id, friends.friend_id, friends.accepted, users.user_id, users.username, users.profile
FROM `friends`
LEFT JOIN `users` on users.user_id = friends.user_id OR users.user_id = friends.friend_id
WHERE friends.friend_id = $user_id OR friends.user_id = $user_id
AND users.user_id != $user_id AND friends.accepted = '1' OR friends.friend_id = $user_id AND friends.accepted = '1'";
$result = mysql_query($sql);
?>
<img src="<? echo $profile; ?>"><? echo $username; ?>
感谢您的任何提示。