PHP在img tagg - PDO中显示来自DB的所有图像

时间:2016-07-08 13:58:56

标签: php mysql image pdo blob

我试图在数据库<img>中显示alla图像,但我只是在破坏图像! 我将[&#39; tmp_name&#39;]存储为LONGBLOB,并将[&#39; name&#39;]存储为我的表格中的类型。

  $query = $this->connection->prepare("SELECT * FROM images");
                $query->execute();


                    $row = $query->fetchAll();

                    foreach($row as $img){
                        echo "<pre>";var_dump($img['name']);"</pre>";

                        echo "<img src=".$img["name"].">";
                    }

                    //header("Content-type: ".$row['type']);
                    print $row['name'];
                    die();

我应该在<img>中使用[&#39; tmp_name&#39;]或[&#39;名称&#39;]?

1 个答案:

答案 0 :(得分:0)

<img src="">应包含成功上传图片的完整服务器路径。还应该包括图像扩展名(.jpg,.png,.gif)。看起来应该类似于以下内容。

<img src="http://ichef.bbci.co.uk/images/ic/160xn/p0306tt8.png">

最简单的方法是检查页面的源代码,看看你是否获得完整/正确的图像路径。如果没有,请检查/更改缺失部分的代码。