Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Php从数据库中读取图像_Php_Database_Image - Fatal编程技术网

用Php从数据库中读取图像

用Php从数据库中读取图像,php,database,image,Php,Database,Image,当我从数据库中读取图片时,我遇到了这个问题 它显示如下: 这是我的代码: <?php include 'Header.php'; include 'yzd.php'; ?> <div class="container"> <h1> All Project </h1> <?php $posts = mysqli_query($db_connect,"select * from Project order by id desc"); whi

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

它显示如下:

这是我的代码:

<?php
include 'Header.php';
include 'yzd.php';
?>

<div class="container">
<h1> All Project </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>";

}
?>

所有项目

尝试将原始图像输出转换为基本64数据URI 您可以通过更改

$post[Pic]
进入


如果数据库中的所有图像都是png格式,则可能需要根据图像类型进行更改


请以后使用代码片段,不要使用截图。

如果您要发布代码图像,请不要期待太多帮助您好!你的问题似乎写得很糟糕。这样一来,它只会吸引反对票,没有答案。不要将实际图像存储在数据库中,存储其位置。
<img src='".'data:image/png;base64,' . base64_encode($post["Pic"])."'/>