Php 仅显示数据库中的最后一个图像
我以前问过这个问题,但没人能帮我。我有来自数据库的图像和标题现在的问题是,只有一个图像显示(最后一个图像),我需要两者都显示 这是我修改过的代码Php 仅显示数据库中的最后一个图像,php,sql,Php,Sql,我以前问过这个问题,但没人能帮我。我有来自数据库的图像和标题现在的问题是,只有一个图像显示(最后一个图像),我需要两者都显示 这是我修改过的代码 $query = "SELECT page_title, page_image FROM pages WHERE id='$page'"; $result = mysqli_query($connection, $query); confirm_query($result); while ($page_fetch = mysqli_fetch_asso
$query = "SELECT page_title, page_image FROM pages WHERE id='$page'";
$result = mysqli_query($connection, $query);
confirm_query($result);
while ($page_fetch = mysqli_fetch_assoc($result)) {
$page_title = $page_fetch['page_title'];
$images = $page_fetch['page_image'];
echo "<div class=\"content \">";
echo "<h3 class=\"words\"><a href=\"\"> $page_title </a></h3>";
echo "<a href=\"\"><img src='pics/" . $images . "' width=\"340\" height=\"252\" alt=\"\" /></a>";
echo "</div>"; //end box
} // close while loop
只是图像必须动态显示的一些额外信息,因为它们从表单进入db进入此页面您将从查询中返回图像 检查“查看源代码”页面,您将发现错误
您的检索图像名称将与文件夹中的图像不匹配。(对于第二个)是
id
字段是主键还是自动递增?它是一个外键,与get请求中传入的$page相关,两个页面标题都显示,但仅显示最后一张图像,我需要显示这两张图像意味着id
字段不唯一,并且表page
包含id
字段的多个记录,对吗?还可以在数据库中启动该查询并检查它返回的行数或使用mysqli_num_rows。@DS9我确实在数据库中运行了该查询,它返回了正确的数据,id字段是唯一的,它是从导航表中引用的,您可以添加print_r($page_fetch);作为while循环的第一行,查看为每行获取的内容。
page_id id page_image page_title
1 1 ocean.jpg have a look at the ocean
2 1 house.jpg The house