gpt4 book ai didi

php - 无法使用 PHP 从 MySQL 数据库加载图像

转载 作者:行者123 更新时间:2023-11-30 00:08:05 26 4
gpt4 key购买 nike

我正在某个部分中创建文章列表,但在从 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com