我已经检查了问题,并没有真正针对我想要达到的目标。如果我的数据库中缺少图像路径,我想从images文件夹中加载默认图像。有人可以告诉我如何解决这个问题。这就是我到目前为止所做的:
$sql = "SELECT ID, Name, Comment, Image_path FROM comment";
$result = $conn->query($sql);
if ($result-> num_rows >0){
// output data for each row
while($row = $result->fetch_assoc()) {
$firstLetter = substr($row["Name"], 0, 1);
echo '<div class="my-comment">';
echo '<img src='.$row["Image_path"].'><br>'.'<p class="name">'.$firstLetter. $row["Name"]." wrote :".'<p class="comments">'.$row["Comment"]."</p>"."<br>";
echo '</div>';
}
} else {
echo "There are currently No Approved Comments.";
}
答案 0 :(得分:0)
使用三元运算符尝试以下代码。
echo '<img src="'.( trim( $row["Image_path"] ) != "" ? $row["Image_path"] : "images/default.png" ).'"><br>'.'<p class="name">'.$firstLetter. $row["Name"]." wrote :".'<p class="comments">'.$row["Comment"]."</p>"."<br>";
如果$row["Image_path"]
不为空,则设置该值。否则,它将设置为默认图像。
答案 1 :(得分:0)
请在while之后粘贴此行,然后使用$ Image_path变量来显示它。
$Image_path = $row["Image_path"] ? "path/to/default/image.jpg";