在PHP中从mysql中检索图像时无法查看图像

时间:2015-10-09 16:55:44

标签: php html mysql image

我正在尝试检索存储在mysql数据库中的图像。我遇到了问题。在localhost上运行代码时没有显示图像。

`

<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$conn = mysql_connect("localhost","root","");
$db = mysql_select_db("mysql",$conn);
if(!$db)
{
echo mysql_error();
}

$q = "SELECT * FROM userdata";
$r = mysql_query("$q",$conn);


if($r)
{
while($row=mysql_fetch_array($r))
{
header("Content-type: text/html");
echo "</br>";
echo $row['uname'];
echo "</br>";
echo $row['udetails'];
echo "</br>";

$type = "Content-type:".$row['uphototype'];
header($type);

//<img src = "image.php?uno= <?php  echo $row['uphoto']; " /> 

echo "<img src=image.php?uno=".base64_encode($row['uphoto'])."/>";


}
}

else
{
echo mysql_error();
}

?>

This is the error encountered.Please see the image

我无法找到错误。请帮我找到并纠正。

1 个答案:

答案 0 :(得分:0)

首先,不推荐使用mysql函数。需要改变它。

其次, 改变它

echo "<img src=image.php?uno=".base64_encode($row['uphoto'])."/>";

要,

echo "<img src=".$row['uphoto']."/>";