如何将数据库中的图片显示到php

问题描述 投票:0回答:1
<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)工作正常`

php html mysql database phpmyadmin
1个回答
0
投票

假设你的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。

© www.soinside.com 2019 - 2024. All rights reserved.