php图片以二进制的方式存储在数据库的问题

我试着做一样相册,图片是以longblog的方式存在mysql里。存的时候没有问题。输出用Header("Content-type:image/jpg")的方式输出,因为... 我试着做一样相册,图片是以longblog的方式存在mysql里。存的时候没有问题。输出用Header("Content-type:image/jpg")的方式输出,因为读的时候用msyql_fetch_array()读取的数组里,所以只能输出第一张。请各位大大帮我写个while()循环来全部输出这些图片。不知道这个循环该怎么写,在线等
PHP输出图像需要一个header的头,但是只能有一个,所以只能输出一张图片,正确的方法应该是构造两个PHP文件。比如a.php和b.php a.php中从数据库中读出ID然后while(){<img src="b.php?id=$row[id]">} b.php中 $id=$_GET['id'] 然后header("content-type:image/jpg") echo $id 思路就是a.php每循环一次就用b.php输出一个header。这样就达到了循环输出的目的,上面的代码仅仅是思路。
不过还是谢谢1楼的兄弟
展开
 我来答
floodrafael
2008-05-12 · TA获得超过496个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:327万
展开全部
mysql自己有select语句,用这个来操作
比如说你每个图片主码设一个auto_increasment的id(自动以1,2,3这样排序下去的方式存图片),然后比如说一共有50张图片,依次读出for(i=0,i<50,i++){select 图片 from 数据库 where(图片id= i);}就这样可以依次根据图片的id读下去。
huizi103
2008-05-13 · 超过35用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:0
展开全部
1楼正解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式