如何从MySQL数据库检索图像并在html标记中显示我使用phpmyadmin创建了一个带有表的MySQL数据库。我用BLOB列创建了这个表来保存jpeg文件。我对php变量有问题。$result这里。到目前为止,我的代码:(Director.php):<body><?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("dvddb");
$sql = "SELECT dvdimage FROM dvd WHERE id=1";
$result = mysql_query("$sql");
mysql_close($link);?><img src="" width="175" height="200" /></body>如何将PHP中的变量$结果输入到HTML中,以便将其显示在<img>标签?
3 回答
函数式编程
TA贡献1807条经验 获得超9个赞
<body><img src="getImage.php?id=1" width="175" height="200" /></body>
<?php
$id = $_GET['id'];
// do some validation here to ensure id is safe
$link = mysql_connect("localhost", "root", "");
mysql_select_db("dvddb");
$sql = "SELECT dvdimage FROM dvd WHERE id=$id";
$result = mysql_query("$sql");
$row = mysql_fetch_assoc($result);
mysql_close($link);
header("Content-type: image/jpeg");
echo $row['dvdimage'];?>
莫回无
TA贡献1865条经验 获得超7个赞
<img src="data:image/jpeg;base64,<?php echo base64_encode( $image_data ); ?>" />
心有法竹
TA贡献1866条经验 获得超5个赞
while($row = mysql_fetch_array($result)) {
echo "img src='",$row['filename'],"' width='175' height='200' />";}添加回答
举报
0/150
提交
取消
