当我从数据库中读取图片时,我遇到了这个问题。
它显示如下:
这是我的代码:
<?php
include 'Header.php';
include 'yzd.php';
?>
<div class="container">
<h1> All Project - Youne Zaidi </h1>
<?php
$posts = mysqli_query($db_connect,"select * from Project order by id desc");
while($post = mysqli_fetch_array($posts)){
echo "
<article>
<a href='Project.php?id=$post[id]'>
<h1>$post[NameProject]</h1>
</a>
<p class='text-muted']>
<h3>$post[TypeProject]</h3>
</p>
<h4>$post[Description]</h4>
$post[Pic];
<p>-----------------------------------------------------------------------------</p>
</article>";
}
?>
答案 0 :(得分:2)
尝试将原始图像输出转换为基本64数据URI (see here) 你可以通过改变
来做到这一点$post[Pic]
到
<img src='".'data:image/png;base64,' . base64_encode($post["Pic"])."'/>
鉴于数据库中的所有图像都被视为png(s),可能需要根据图像类型改变类型。
请在将来使用代码段,而不是截图。