我正在尝试显示数据库中的图像。但没有任何东西可以展示。我的代码如下: 在照片数据库中,我创建了一个名为的表:照片里面有两个字段id和照片。 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.'"/>';
}
?>
答案 0 :(得分:4)
mysql_fetch_array
返回一个数组,而不是一个对象。使用$data['photo']
进行访问。
答案 1 :(得分:2)
替换echo '<img src="/images/'.$data->photo.'"/>';
至echo '<img src="/images/".$data[photo]."/>';
答案 2 :(得分: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'].'"/>';
}