我找了一下,有这样的帖子,如果数据表如下: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'>
这可是唠叨以前回答的。我也收获了。

解决方案 »

  1.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=135657因为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保存和显示图片的全过程。文中所举得都是一些最简单的实例,读者可以根据自己的实际需要加入其它一些功能,使整个程序更加完善。
      

  2.   

    提取,就是像一般的提取的方法一样$res=mysql_query("select ... ");
    $r=mysql_fetch_array($res);
    header("content-type:image/png");
    echo $r["img"];
      

  3.   

    我是第一次上论坛,真有点到家的感觉啊
    谢谢你们,我相信有你们的帮助,我的PHP会学的很好的。再次表示感谢