php如何显示数据库中的图片和文字?

解决方案 »

  1.   

    部分代码结构及思路如下:<?php
    mysql_connect("localhost","root","root");//根据实际情况
    $r=mysql_query("select /*你的SQL查询语句*/");
    $r=mysql_fetch_array($r);
    /*你处理图片的语句*/
    header("Content-Type: Image/PNG");//如果是JPG格式的,就把PNG替换为JPG,GIF一样。
    echo $result;//你的结果
    ?>
      

  2.   

    虽然很多人说,不建议把图片存放在数据库里面。但是这个方法我要学会的,下面的是我的研究成果。<?php
    $link=mysql_connect("localhost","root","");mysql_select_db("test",$link);//mysql_query("set names UTF-8");$path = 'up/1.jpg';$size=filesize($path);$MysqlImage = addslashes(fread(fopen($path, 'r'), $size));$query="insert into picture(pic) values('$MysqlImage')";
    //echo $query;
    mysql_query($query);//mysql_query($query,$link) or die("you are wrong");$query1="select * from picture";$resutl=mysql_query($query1);//print_r($resutl);
    while($row=mysql_fetch_array($resutl))
    {
     echo $row['pic'];
    }
    ?>//-------------------------------1: 需要在目录下面建立一个文件夹 up/1.jpg2: 确保数据库连接正确