Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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 显示MySql数据库PDO中的图像时出现问题_Php_Mysql - Fatal编程技术网

Php 显示MySql数据库PDO中的图像时出现问题

Php 显示MySql数据库PDO中的图像时出现问题,php,mysql,Php,Mysql,我在显示MySQL数据库中的图像时遇到问题。加载页面时,只加载空图像元素,而不加载来自数据库的实际图像。我认为php代码是不正确的 <?php //connection do db require_once __DIR__.'/connect.php'; try{ $stmt = $db->prepare('SELECT * FROM pictures'); $stmt->execute(); if($stmt->rowCount()

我在显示MySQL数据库中的图像时遇到问题。加载页面时,只加载空图像元素,而不加载来自数据库的实际图像。我认为php代码是不正确的

<?php 

 //connection do db
require_once __DIR__.'/connect.php';

try{
     $stmt = $db->prepare('SELECT * FROM pictures');
     $stmt->execute();
     if($stmt->rowCount()>0)
     {
         while($row=$stmt->fetchColumn())
         {
             extract($row);
;         }
     } 

}catch (PDOEXception $ex){
    echo $ex;
}
?>
<img src="images/<?php echo $row['path']?>"> 
您必须在while循环中创建标记。尝试:


请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅以获取澄清此问题的帮助。听起来图像不是来自DB,而是指向图像的路径。如果在上查看源代码,img元素的src属性的值看起来是否正确?只是图像还是图像文件的实际路径?如果看起来正确,那么您确定这是web服务器上图像的正确URL吗?您能否提供一些html页面的示例输出,以及一个完整的图像URL,在直接请求时可以正常工作;在PHP行之后?img标记在外,而循环边节点:不要在带有“`”的行中发布代码-它不会显示
while($row=$stmt->fetchColumn())
{
    extract($row);
    echo '<img src="images/'.$row['path'].'">'; 
}