Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅显示数据库中的最后一个图像_Php_Sql - Fatal编程技术网

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