我正在收集所有用戶的關注的人也越來越這些人的個人資料圖片,然後在網頁上顯示它們,但如果用戶下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