我正在尝试从我的数据库中选择所有数据,除了图像之外一切正常,它显示为一个损坏的图像。在我的根文件夹中,我有img文件夹和图像,我将它添加到html时使用的代码是img / someimage.png
创建表格:
CREATE TABLE IF NOT EXISTS `post` (
`title` text COLLATE utf8_unicode_ci NOT NULL,
`date` date NOT NULL,
`text` longtext COLLATE utf8_unicode_ci NOT NULL,
`imgpath` varchar(50) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `post` (`title`, `date`, `text`, `imgpath`) VALUES
('Some text.', 'img/winning-1.png');
连接数据库(我已经包含了connection.php)
<?php
$sql="SELECT * FROM post";
if (!$q=$mysqli->query($sql)){
echo "<p>Error</p>" . mysql_query();
exit();
}
if ($q->num_rows==0){
echo "<p>Empty!</p>";
} else {
?>
<table>
<?php
while ($red=$q->fetch_object()){
?>
<tr>
<td><?php echo $red->title; ?></td>
<td><?php echo $red->date; ?></td>
<td><?php echo $red->text; ?></td>
</tr>
<img src="<?php echo $red->imgpath; ?>" />
<?php
}
?>
</table>
<?php
}
?>