我正在收集所有用户的关注的人也越来越这些人的个人资料图片,然后在网页上显示它们,但如果用户下3人,查询将三个筋斗系统找到第一个追随者的时间,然后尝试显示每个追随者的第一个追随者的图像。一旦这已完成为每个用户,查询将移动到第二个跟随者,然后每个后续跟随者相同。PHP SQL查询问题
因此,基本上该网页的样子, [正确的名称和图像用于用户1] [对正确的名称不正确图像用户2]
[正确的名称不正确的用户图像[对用户3正确的名称不正确图像] 1] [正确的名称和用户2用户3]
等等,这取决于有多少人用户以下[正确的名称不正确图像的图像。我觉得我可能不是这个解释很好,如果没有请说,我要改写
这是我使用
$sql_friends = "SELECT `first_name`, `surname`, `username` FROM users JOIN followers ON followers.friend_id = users.user_id WHERE followers.user_id = '$user_session_id'";
$result_friends = mysql_query($sql_friends);
while($row = mysql_fetch_array($result_friends)){
$friendforename = $row['first_name'];
$friendsurname = $row['surname'];
$friendusername = $row['username'];
$sql_img = "SELECT `img` FROM followers JOIN user_profile ON followers.friend_id = user_profile.user_id WHERE followers.user_id = '$user_session_id'";
$result_img = mysql_query($sql_img);
while($img_row = mysql_fetch_assoc($result_img)){
$friend_image = $img_row['img'];
echo "<a href=\"$friendusername/\"><img src=\"../{$friendusername}/{$friend_image}\" title=\"{$friendforename} {$friendsurname}\"/></a>";
}
}
相当旁白:假设followers.user_id是一个整数字段,你不需要把周围的变量报价。你可以做followers.user_id = $ user_session_id – 2011-04-04 18:24:55