显示MySQL数据库中的图像时出现问题。当我加载页面时,仅加载空图像元素,而不加载来自数据库的实际图像。我认为php代码不正确。
<?php
//connection do db
require_once __DIR__.'/connect.php';
try{
$stmt = $db->prepare('SELECT * FROM pictures');
$stmt->execute();
if($stmt->rowCount()>0)
{
while($row=$stmt->fetchColumn())
{
extract($row);
; }
}
}catch (PDOEXception $ex){
echo $ex;
}
?>
<img src="images/<?php echo $row['path']?>">
答案 0 :(得分:1)
您必须在while循环中创建<img>
标签。试试:
while($row=$stmt->fetchColumn())
{
extract($row);
echo '<img src="images/'.$row['path'].'">';
}