我有一个查询要从我的数据库中获取结果。它可以工作......直到有超过 2 个结果,然后它只是在添加新结果之前重复一些结果。
我知道这将是因为我的查询很差,有人可以告诉我吗?
这个想法是
- 使用照片链接连接到数据库
- 获取默认用户图片为 $profile_main
- 将单词“photo_”与默认图片编号连接起来,并将其命名为 $answer(例如:数据库中的“photo_1”列)
- 现在再次检查数据库并获取 $answer 的结果并输出该数据库列中的所有信息。
$result = mysqli_query($con,"SELECT * FROM tbl_photos");
while($row = mysqli_fetch_array($result))
{
$profile_main = $row['default'];
$answer = "photo_" . $profile_main;
$result2 = mysqli_query($con,"SELECT $answer FROM tbl_photos");
while($row = mysqli_fetch_array($result2))
{
echo "<img src=\"" . $row[0] . "\">";
}
}