图片是以二进制形式保存在mysql数据库中的,BLOB类型,每张图片都有一个id,假设给定一id,怎么根据这个id查找该图片并显示在网页上呢?

解决方案 »

  1.   

    谢谢啦!本人初学php,正好要用它完成一个大作业。我的数据库中每个元组存的是一件商品,商品有唯一的id和图片,用户查找商品的时候去了把商品信息显示出来还要把图片输出在网页上...但就在如何输出上卡住了......
      

  2.   

    html
    <img src=pict.php?id=id值>php
    <?php
    //略去数据库连接
    $rs = mysql_query("select BLOB字段名 from 表名 where id=$_GET[id]");
    list($img) = mysql_fetch_row($rs);
    echo $img;注意,由于你没有说明是否保存了图片类型,所以没有输出图片类型头。这可能在某些非ie内核的浏览器不能正确的显示出图片