我正在创建一个小节中的文章列表,但是在从MySQL数据库中获取图像时遇到了麻烦。我遵循了本指南,了解如何在MySQL http://forums.mysql.com/read.php?20,17671,27914中存储图像。这是我正在使用的代码。
<?php
$result = mysql_query("SELECT * FROM heroes");
while ($row = mysql_fetch_array($result)) {
echo "<article>";
if($row{'Type'} == 'Strength') {
echo "<span class='strength'></span>";
} elseif ($row{'Type'} == 'Agility') {
echo "<span class='agility'></span>";
} else {
echo "<span class='intelligence'></span>";
}
echo "<div>";
echo "<header>"."<h2>"."<a href='javascript:;'>".$row{'Name'}."</a>"."</h2>"."</header>";
if($row{'Image'} != NULL) {
?>
<img src="<?php base64_decode($row{'Image'}); ?>" alt="hero-image" width="200" height="300" />
<?php
} else {
echo '<img src="images/no-image.png" alt="hero-image" width="200" height="300" />';
}
echo "</div>";
echo "</article>";
}
?>
最佳答案
将您的图片来源替换为
'data:image / gif; base64,'。base64_decode($ row {'Image'});
也使用适当的mime代替gif
关于php - 无法使用PHP从MySQL数据库加载图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24341637/