我的代码有一个小问题。 我正在尝试使用php(pdo)在我的主页上显示数据库中的图像。 问题是:我真的不知道如何在HTML img标签中插入图像的变量。 我的错误在哪里/如何解决?
我将图像保存为mysql数据库中的斑点(largeblob),所有图像均为.jpg和/或.png
<?php
$db = new Dbh;
$pdo = $db->connect();
$counter = 0;
$content = "";
$statement = $pdo->prepare('SELECT * FROM images');
$statement->execute();
while ($row = $statement->fetch()) { ?>
<img src = "<?php echo $row['image']; ?>">
<?php }
?>
现在发生的事情是,html只显示了某种充满奇怪符号的位代码
谢谢您的帮助!
答案 0 :(得分:0)
这应该有效
echo '<img src="data:image/jpeg;base64,'.base64_encode( $row['image'] ).'"/>';