首先,我将粘贴我的代码而不是解释。
while($row = mysqli_fetch_assoc($result)) {
$id=$row['id'];
$username=$row['username'];
$email=$row['email'];
$firstname=$row['firstname'];
$lastname=$row['lastname'];
$motto=$row['motto'];
$bio=$row['bio'];
$result4 = mysqli_query($link, "SELECT * FROM photo where id='$id'");
while($row4 = mysqli_fetch_assoc($result4))
{
$image=$row4['filename'];
$src = (empty($image)) ? "upload/your-photo.jpg" : "site_images/$id/$image";
}
如您所知,问题与图像有关。我在想问题出在哪里 SELECTS * FROM photo where id='$id' 因为这是在一个 while 循环中,如果它是空的,就像它在 $src 中所说的那样,它只会移动到下一个排队的人。
我想知道如何使这项工作成为可能?现在,当它应该显示正确的图像时,它只是为每个 id 显示相同的图像。