誰かが次のコードのビットが最後のクエリ以外のすべてのイメージを取得する理由を教えてもらえますか?クエリがすべてのmysql_fetch_assocsを取得していない
$userquery = mysql_query("SELECT * FROM acceptedfriends WHERE profilename='$profilename' ORDER BY RAND() LIMIT 4");
while ($userrun = mysql_fetch_assoc($userquery))
{
$users = $userrun['username'];
$imagequery = mysql_query("SELECT * FROM users2 WHERE username='$users'");
while ($imagefetch = mysql_fetch_assoc($imagequery))
{
$location = $imagefetch['imagelocation'];
$image = "<img src='$location' width='60' height='40'>";
if ($profilename==$username)
{
echo '<div id="hovercolor2" style="width:294px; float:left;"><table><tr> <td>'.$image.'</td><td><div style="margin-bottom:5px;"><a href="http://www.pearlsquirrel.com/'.$users.'" target="_blank">'.$users.'</a></div><div><a href="http://www.pearlsquirrel.com/conversation.php/'.$users.'" style="text-decoration:underline;" target="_blank"><div style="font-size:.7em";>Click to enter a conversation.</div></a></div></td></tr></table></div><div id="hrdiv3" style="float:left; width:298px;"></div>';
}
else
{
echo '<div id="hovercolor2" style="width:294px; float:left;"><table><tr><td>'.$image.'</td><td><a href="http://www.pearlsquirrel.com/'.$users.'" target="_blank">'.$users.'</a></td></tr></table></div><div id="hrdiv3" style="float:left; width:298px;"></div>';
}
}
}
この
$image = "<img src='$location' width='60' height='40'>";
は、クエリの最後の画像を取得されていません。私はこれを解決しようとしている時を過ごす時間を費やしています。どんな助けもありがとう。あなたがしますprint_r(mysql_fetch_assoc($のuserquery))を実行するとどうなりますか同じエラー
$userquery = mysql_query("SELECT * FROM acceptedfriends WHERE profilename='$profilename' ORDER BY id DESC LIMIT 6");
while ($userrun = mysql_fetch_assoc($userquery))
{
$users = $userrun['username'];
$location = $userrun['imagelocation'];
$image = "<img src='$location' style='width:60px; height:40px;'>";
if ($profilename==$username)
{
echo '<div id="hovercolor2" style="width:294px; float:left;"><table><tr><td>'.$image.'</td><td><div style="margin-bottom:5px;"><a href="http://www.pearlsquirrel.com/'.$users.'" target="_blank">'.$users.'</a></div><div><a href="http://www.pearlsquirrel.com/conversation.php/'.$pageusers.'" style="text-decoration:underline;" target="_blank"><div style="font-size:.7em";>Click to enter a conversation.</div></a></div></td></tr></table></div><div id="hrdiv3" style="float:left; width:298px;"></div>';
}
else
{
echo '<div id="hovercolor2" style="width:294px; float:left;"><table><tr><td>'.$image.'</td><td><a href="http://www.pearlsquirrel.com/'.$users.'" target="_blank">'.$users.'</a></td></tr></table></div><div id="hrdiv3" style="float:left; width:298px;"></div>';
}
}
最後の画像を取得していませんか? mysql_num_rows()を使用して戻り値の行数を取得し、そこからさらに調査することができます。 – Chibuzo
あなたは3枚の画像しか得ていませんか? '$ image =" ";'本当に '$ image =" ";' :) – davogotland