【发布时间】:2016-03-07 15:18:33
【问题描述】:
我试图显示数据库中的图像,
- 目录中的图片
-
数据库路径
require_once "Connection.php"; class DisplayDataImageProfile { function showImageProfile(){ $connection = new Connection(); $conn = $connection->getConnection(); $id = $_GET['id']; try{ $sqlDisplay = "SELECT photo FROM frofile WHERE id =$id"; $getImage = $conn->prepare($sqlDisplay); $getImage->execute(); $getImage->fetchAll(PDO::FETCH_ASSOC); foreach($getImage as $data){ header('Content-type: image/jpg'); // echo "<img src='$data'>"; echo $data; } }catch (PDOException $e){ echo "Error : " + $e->getMessage(); } }}
之后我像这样调用 html 页面:
<img src="DisplayDataImageProfile .php?id=3" align="center" />
我遇到了无法使用路径从数据库中检索图像的问题。 网页上的其他情况下显示的图像类似于损坏的图像。
目前我只显示一张图片。
【问题讨论】:
-
您想在列表中显示单个图像还是图像?
-
使用
$data['photo']而不仅仅是$data -
@devpro 将其发布为答案 ;)
-
@red 您的代码对 SQL 注入开放,您没有正确准备。
-
@Matt: 谢谢兄弟的建议,贴出来... :)