我想在数据库中检索图像,即使它为null,我也想检索图像。现在我在图像文件夹中拥有的是化身,当该字段为null时,也可以检索该化身。当它不为null时,数据库上的图像将检索该怎么办?我该如何处理此声明?谢谢
这是我的数据库连接
<?php
session_start();
error_reporting(0);
include('includes/config.php');
$result = mysqli_query($db, "SELECT * FROM shopusers");
$id= $_SESSION['id'];
$query = "SELECT * FROM shopusers WHERE id=$id";
$results = mysqli_query($con, $query);
$num=mysqli_fetch_assoc($results);
?>
这是我的提取查询
<?php
$query=mysqli_query($con,"select * from shopusers where id='".$_SESSION['id']."'");
while($row=mysqli_fetch_array($query))
{
?>
<?php
if($row == null){
echo "<div class='avatar'><img src='img/avatar-6.jpg' alt='...' class='img-fluid rounded-circle'></div>";
}else{
echo "<div class='avatar'><img src='users_image/".$row['image']."' alt='...' class='img-fluid rounded-circle'></div>";
}
?>
<?php } ?>
答案 0 :(得分:1)
由于OP提到必须将其存储在数据库中,因此可以通过数据src输出它。
<?php
if(empty($row['image'])){
echo "<div class='avatar'><img src='img/avatar-6.jpg' alt='...' class='img-fluid rounded-circle'></div>";
}else{
echo '<div class="avatar"><img src="data:image/jpeg;base64,'.base64_encode( $row['image'] ).'"' alt="..." class="img-fluid rounded-circle"></div>';
}
?>
<?php } ?>