显示图片
在知道了如何将图片存入数据库之后 , 我们就需要考虑怎样才能从数据库中取出图片并在HTML页面中显示出来 。这个过程要稍微复杂一些,下面我们就来介绍一下实现过程 。
因为PHP显示图片需要发送相应的标头,所以我们就会面临这样一个问题,那就是一次只能显示一副图片,因为我们无法在发出标头之后再发送其它的标头 。
为了有效的解决这一问题,我们编写了两个文件 。其中 , 第一个文件作为HTML页面的模板,定位图片的显示位置 。第二个文件则被用来从数据库中实际输出文件流,作为IMG标签的SRC属性 。
第一个文件的简单形式可以如下:
HTML
BODY
?
mysql_connect($host,$username,$password)
or die("Unable to connect to SQL server");
@mysql_select_db($db) or die("Unable to select database");
$result=mysql_query("SELECT * FROM Images") or die("Can't Perform Query");
While($row=mysql_fetch_object($result)) {
echo "IMG SRC=https://www.04ip.com/"Second.php3? PicNum=$row-PicNum\"";
}
?
/BODY
/HTML
当HTML页面被浏览时,每显示一副图片就会调用一次Second.php3文件 。当第二个文件被调用时会传入相应的Picture ID,我们可以借此从数据库中取回对应的图片并显示 。
Second.php3文件如下:
?
$result=mysql_query("SELECT * FROM Images WHERE PicNum=$PicNum")
or die("Can't perform Query"); $row=mysql_fetch_object($result);
Header( "Content-type: image/gif"); echo $row-Image;
?
php 读取 数据库 图片【php在数据库中取出图片 php从数据库取数据】1.如果数据库中存放的是图片的路径,你取出数据库中的字段如$pic
然后 就能显示了 。
2.如果数据库中存放的是图片,最好是unix的平台 , 要不可能显示不出来 ,
你直接从库中取出图片就行了:
$query = "select pic from binary_data where id=$id";
$result = @MYSQL_QUERY($query);
$pic = @MYSQL_RESULT($result,0, "pic");
Header( "Content-type: $type");
echo $pic;//显示
关于php在数据库中取出图片和php从数据库取数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 校企通手机打卡怎么操作,校企通app
- postgresql热备实现的简单介绍
- 小米路由器忘记密码怎么办,客户管理系统19216811
- 关于pscsshtml的信息
- c语言的函数不能嵌套定义 c语言不可以嵌套的
- 银行视频微信公众号,关于银行的公众号有哪些
- chatGPT注册多少钱,potato chat 注册
- 做新媒体该如何赚钱快一点,新媒体怎么盈利
- c语言返回日历函数 c语言日历流程图