图片存在blob类型的字段里,要显示出所有图片,但使用如下代码只会显示一张图片:
<?php
$link = mysql_connect("localhost", "username", "password");
mysql_select_db("image",$link);
$result = mysql_query("select * from image");
while ($row = mysql_fetch_object($result)){
echo $row->image;
}
mysql_close($link);
?>
而使用网上找的方法改写却无法显示出图片:
image.php
<?php
$link = mysql_connect("localhost", "username", "password");
mysql_select_db("image",$link);
$result = mysql_query("select * from image");
while ($row = mysql_fetch_object($result)){
echo "<img src = \"show.php?pid=".$row->id."\"><br>";
}
mysql_close($link);
?>
show.php
<?php
$pid = $_GET['pid'];
$result = mysql_query("select * from image where id = $pid");
$row = mysql_fetch_object($result);
Header( "Content-type:image/gif");
echo $row->image;
?>
请问,第一个问题为什么只会显示一张图片(能正常显示图片),第二个问题为什么不能显示图片。
[ 本帖最后由 enoneuser 于 2008-4-22 12:12 PM 编辑 ]