mysqli不显示数据库中的图像

时间:2013-02-09 19:35:32

标签: php database image mysqli

我将所有内容都改为mysqli,因为我只是在努力学习它。我究竟做错了什么?我的图像显示破碎并打印文件名,我知道这是一个简单的问题,但我尝试搜索互联网没有结果。抱歉我学习

<?php 
include_once("db_conex.php");

$query = "SELECT * FROM employees ORDER BY price ASC";
$query = mysqli_real_escape_string($db,$query);

if($result = mysqli_query($db,$query)){
    while($row = mysqli_fetch_object($result)){
        echo "<br /><br />";
        echo '<img src="/upload/ " border=0>', $row->photo;
        echo "<br /><br />";
        echo '<b> City: </b>', $row->city;
        echo '<b> Price: </b>', $row->price;
        echo '<b> Bath: </b>', $row->bath;           
        echo '<b> Bath: </b>', $row->bed;
        echo '<b> Description: </b>', $row->description;
        echo '<b> Link: </b>', $row->link; 
    }

    mysqli_free_result($result);
}
//Close Connection
mysqli_close($db);
?>

1 个答案:

答案 0 :(得分:0)

你的问题在这里:

echo '<img src="/upload/ " border=0>', $row->photo;

你只是打印一个空的(可能是不存在的)图像,然后是文件名。你可能意味着:

echo '<img src="/upload/' . $row->photo . '" border=0>';