首页 > 解决方案 > 如何将图像文件夹路径存储到 MYSQL 数据库并通过 PHP 和 XAMPP 在网页中显示图像?

问题描述

我在 C:\xampp\htdocs\leadstart\Bestleads\landing\Health\new\img\logo.png 中的图像路径

我的数据库 imgid,companyid,cimage1

我想将上面的图像路径插入到 cimage1 并通过 PHP 在我的网页中显示该图像

和我的 PHP 代码

<?php
        if (isset($_GET['id'])) {
        $id = $_GET['id'];
        $query1 = mysqli_query($connection,"SELECT cimage.cimgid,cimage.companyID,cimage.cimg1 FROM cimage where companyID=$id");

        while ($row2 = mysqli_fetch_array($query1)) {

         <?php 
    echo '<img src="data:image/png;base64,'.base64_encode($row2['cimg1'] ).'"/>'; ?>

                            ?><!-- Displaying Data Read From Database -->


                            <?php
                }
            }


  ?>               

标签: phpmysqli

解决方案


当您上传图片时,您必须将此图片保存到项目目录中的文件夹中,然后将此路径保存到数据库中,例如您的路径为:C:\xampp\htdocs\leadstart\Bestleads\landing\Health\new\img\标志.png

将 logo.png 保存到您的数据库中,当您需要查看时

    <?php
if (isset($_GET['id'])) {
    $id = $_GET['id'];
    $query1 = mysqli_query($connection,"SELECT cimage.cimgid,cimage.companyID,cimage.cimg1 FROM cimage where companyID=$id");
    while ($row2 = mysqli_fetch_array($query1)) {
?>
       <img src="http://127.0.0.1/leadstart/Bestleads/landin/Health/new/img/<?php echo $row2['cimg1'] ?> "/>
        <!-- Displaying Data Read From Database -->
        <?php
   }
}
?>

推荐阅读