-5

我正在尝试显示数据库中的图像。但是什么都不会显示。我的代码如下: 在照片数据库中,我创建了一个名为:photo 的表,该表中有两个字段 id 和 photo。Id 是自动递增的。照片中的 .image 位置已保存。

<?php
$con = mysql_connect("localhost","root","");
$db = mysql_select_db("photo",$con);

$sql_image = "select * from photo";
$sql_select =  mysql_query($sql_image);

while($data = mysql_fetch_array($sql_select)) {
    echo '<img src="/images/'.$data->photo.'"/>';
}
?>
4

3 回答 3

4

mysql_fetch_array返回一个数组,而不是一个对象。用于$data['photo']访问它。

于 2013-02-06T11:06:17.820 回答
2

代替echo '<img src="/images/'.$data->photo.'"/>';

echo '<img src="/images/".$data[photo]."/>';

于 2013-02-06T11:06:47.143 回答
0

代替

while($data = mysql_fetch_array($sql_select)) {
        echo '<img src="/images/'.$data->photo.'"/>';
    }

尝试这个:

while($data = mysql_fetch_array($sql_select)) {
    echo '<img src="/images/'.$data['photo'].'"/>';
}
于 2013-02-06T11:07:14.327 回答