如何从MySQL数据库检索图像并显示在html标签中
我使用phpmyadmin创建了一个带有表的MySQL数据库。我使用BLOB列创建了该表以容纳jpeg文件。
我对$result
这里的php变量有疑问。
到目前为止,我的代码:(catalog.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获取变量$ result到HTML,以便可以在<img>
标记中显示它?
回答:
你不能 您需要创建另一个PHP脚本以返回图像数据,例如getImage.php。将catalog.php更改为:
<body><img src="getImage.php?id=1" width="175" height="200" />
</body>
然后getImage.php是
<?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'];
?>
以上是 如何从MySQL数据库检索图像并显示在html标签中 的全部内容, 来源链接: utcz.com/qa/405767.html