Image nut从数据库中读取Php

时间:2017-02-26 02:03:03

标签: php database image

当我从数据库中读取图片时,我遇到了这个问题。

它显示如下:

enter image description here

这是我的代码:

<?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>";

}
?>

enter image description here

1 个答案:

答案 0 :(得分:2)

尝试将原始图像输出转换为基本64数据URI (see here) 你可以通过改变

来做到这一点
$post[Pic]

<img src='".'data:image/png;base64,' . base64_encode($post["Pic"])."'/>

鉴于数据库中的所有图像都被视为png(s),可能需要根据图像类型改变类型。

请在将来使用代码段,而不是截图。