不显示保存在mysql中的图像.我已经尝试了很多方法来解决它,有人吗?请帮帮我


not displaying image which saved in mysql.i have tried lot of way to solve it, anybody? please help me?

//显示mysql 图像的代码

<?php 
    ini_set('display_errors',1);

    error_reporting(E_ALL);
    require("connect.php");
     $query=mysql_query("select   *   from admission order by roll_no desc limit 1")or               
    die(mysql_error());
    while($row=mysql_fetch_array($query)) {
   header("content-type:image/jpeg");
   echo $row['photo'];
   }
   ?>

你能试试吗,假设你已经将图像存储在表中作为blob类型的

 echo '<img src="data:image/png;base64,' . base64_encode($row['photo']) . '" />';

In while循环:

while($row=mysql_fetch_array($query)) {
    echo '<img src="data:image/png;base64,' . base64_encode($row['photo']) . '" />';    
}