<body>
<?php
$con = mysqli_connect('localhost','root','','warframe');
$load = mysqli_query($con, "SELECT * FROM frames");
while ($row = mysqli_fetch_assoc($load)) {
echo "<div class='content'>
<div class='frame'>**<img src='data:image;base64,".$rows['image']."'>**
<div class='frame__name'>
<p>$row[frame_name]</p>
</div>
</div>";
}
mysqli_close($con);
?>
</body>
`我的数据库: id_frame int(11) 主键AI 框架名称 varchar(30) 图像长斑点
图像是编码显示的,这让我有点紧张。我看过大约 10 个教程、帖子,但仍然不起作用。需要帮忙。名称显示(frame_name)工作正常`
假设你的base64是有效的:
<body>
<?php
$con = mysqli_connect('localhost','root','','warframe');
$load = mysqli_query($con, "SELECT * FROM frames");
while ($row = mysqli_fetch_assoc($load)) {
echo "<div class='content'>
<div class='frame'>**<img src=\"data:image;base64,".$rows['image']."\">**
<div class='frame__name'>
<p>".$row["frame_name"]."</p>
</div>
</div>";
}
mysqli_close($con);
?>
</body>
如果不起作用,请分享您的输出 html。