如何显示图片?

hbcb 2004-04-06 10:02:49
LINUX + MySQL + PHP

test 表中有字段 name 和 pic_date, pic_date 字段存放二进制的图片数据,如jpg图片
有a b c 三个图片

name pic_date
a ...
b ...
c ...

如何显示图片呢?比如

<?php
$sql="SELECT * FROM test EHERE name='a'";
$pics=mysql_query($sql);
while($pic=mysql_fetch_array($pics)){
$jpg=$pic['pic_date']; //可不可以这样取得图片数据呢?
$title=$pic['name'];
echo "<img src='$jpg' title='$title' >"; //这里如何调用图片数据来显示呢?
};
?>
...全文
94 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2004-04-07
  • 打赏
  • 举报
回复
只要你把图片放在库中,你就要接受“每调用一次,就要查询一次数据库”这个事实
每个http请求只能返回一种类型的数据
jxyuhua 2004-04-07
  • 打赏
  • 举报
回复
我也想知道
hbcb 2004-04-06
  • 打赏
  • 举报
回复
谢谢!~~~
但是也许你还没有明白我的意思,我的数据库里面存放的不是图片的路径,而是图片的二进制的数据,也就是说,图片不是保存在文件里,而是保存在数据库里

因此不存在路径和文件的问题,我也就不知道要如何去使用了
caaclxf 2004-04-06
  • 打赏
  • 举报
回复
<?php
$sql="SELECT * FROM test EHERE name='a'";
$pics=mysql_query($sql) or die(mysql_error()); <-后面最好加上这样的一句
while($pic=mysql_fetch_array($pics)){
$jpg=$pic['pic_date']; //可不可以这样取得图片数据呢? <-这样的取法没有错
$title=$pic['name'];
echo "<img src='$jpg' title='$title' >"; //这里如何调用图片数据来显示呢?<-你这样写可以了,但要注意图片和路径问题
};
?>
hbcb 2004-04-06
  • 打赏
  • 举报
回复
高手在哪里?
hbcb 2004-04-06
  • 打赏
  • 举报
回复
没有高手吗?
hbcb 2004-04-06
  • 打赏
  • 举报
回复
?
hbcb 2004-04-06
  • 打赏
  • 举报
回复
谢谢!~~~

如果要同时显示多个图片呢?代码不是非常麻烦,每个图片要查询一次数据库?
比如显示一个版面的缩略图,要如何做才效率比较高呢?

img.php
<?php
$name=$HTTP_GET_VARS['name'];
$sql="SELECT * FROM test EHERE name='$name'";
$pics=mysql_query($sql);
if($pic=mysql_fetch_array($pics))echo $pic['pic_date'];
?>

显示图片的页面中
<?php
$sql="SELECT * FROM test ";
$pics=mysql_query($sql);
while($pic=mysql_fetch_array($pics)){
$pic_name= $pic['name'];
echo "<img src='img.php?name=$pic_name'>";
}
?>

我能够想到的,大概就是这种方式,但是我觉得效率可能太低了,因为要多次调用img.php,每调用一次,就要查询一次数据库

有没有更好的办法呢?
xuzuning 2004-04-06
  • 打赏
  • 举报
回复
img.php
<?php
$sql="SELECT * FROM test EHERE name='a'";
$pics=mysql_query($sql);
if($pic=mysql_fetch_array($pics)){
$jpg=$pic['pic_date'];
$title=$pic['name'];
echo $jpg;
}
?>

显示图片的页面中
<img src='img.php'>
hbcb 2004-04-06
  • 打赏
  • 举报
回复
?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧