我试图显示不同的图像,如果另一个是空的,但下面的代码对我不起作用。在这种情况下,我对图像2有空行,图像3有图像名称。
我在这里缺少什么?
$stmt = $mydb->prepare("select * from images where username = ? order by id desc");
echo $mydb->error;
$stmt->bind_param('s', $username->username);
$stmt->execute();
$result = $stmt->get_result();
?>
<?php while ($row = $result->fetch_assoc()) {
if($row['image_two'] = '')
{
echo $row['image_three'];
}
}?>
答案 0 :(得分:3)
你应该使用本机PHP函数
if(empty($row['image_two']))
如果var存在并且具有非空的非零值,则返回FALSE。否则返回TRUE。
以下内容被认为是空的:
答案 1 :(得分:1)
您需要使用双等于进行比较。
if($row['image_two'] == '')