无法使用 php 和 html 显示图像


Fail to show an image using php and html

我正在尝试使用 php 和 html 显示数据库中的图像,但我的代码有问题。与 sql 数据库的连接没有问题。问题出在标记 img src 中。这是从数据库中放置图像的正确方法吗?这是代码:

 <?php 
$rowid = $_GET['id'];
$conn= @mysqli_connect($_SESSION['servername'],$_SESSION['username'], $_SESSION['password'], $_SESSION['database']) or die(mysql_error());
$verifExistence1 = "SELECT * FROM `annonces` WHERE id='$rowid';";
$result = mysqli_query($conn, $verifExistence1);
while($row =  @mysqli_fetch_assoc($result)){
    $pic1=$row['pic1'];
    echo "<div id='"slideShowImages'">
        <img src='"data:image/jpeg;base64,<?php echo base64_encode( $pic1 ); ?>'"  alt='"Slide 1'"/>";

你在 php 标签中有 php 标签,所以回显应该是:

echo "<div id='"slideShowImages'">
<img src='"data:image/jpeg;base64,"
 . base64_encode( $pic1 ) . "'"  alt='"Slide 1'"/>";

我也认为你忘了关闭div?