我找了一下,有这样的帖子,如果数据表如下:name pic_date
a ...
b ...
c ...那么,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'>
这可是唠叨以前回答的。我也收获了。
a ...
b ...
c ...那么,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'>
这可是唠叨以前回答的。我也收获了。
为了有效的解决这一问题,我们编写了两个文件。其中,第一个文件作为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("Cant Perform Query");
While($row=mysql_fetch_object($result)) {
echo "<IMG SRC=\"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("Cant perform Query");
$row=mysql_fetch_object($result);
Header( "Content-type: image/gif");
echo $row->Image;
?>
到此,我们就介绍完了使用PHP和MySQL保存和显示图片的全过程。文中所举得都是一些最简单的实例,读者可以根据自己的实际需要加入其它一些功能,使整个程序更加完善。
$r=mysql_fetch_array($res);
header("content-type:image/png");
echo $r["img"];
谢谢你们,我相信有你们的帮助,我的PHP会学的很好的。再次表示感谢