如果列为null,则在php中回显出错

如果列为null,则在php中回显出错,php,mysql,sql,if-statement,Php,Mysql,Sql,If Statement,我正在用php和sql创建一个html网站。有一个小部分,如果查询没有找到值,php将回显一条名为Spank的消息,但是如果查询在列中找到值,它将回显filled。代码如下所示: 请注意== 当use==时,PHP将NULL、false、0、空字符串和空数组视为相等 <?php $query=mysqli_query($con,"select * from king where title= 'SIMS'"); $sep=mysqli_fetch_array($query); $c1

我正在用php和sql创建一个html网站。有一个小部分,如果查询没有找到值,php将回显一条名为Spank的消息,但是如果查询在列中找到值,它将回显filled。代码如下所示:



请注意==

当use==时,PHP将NULL、false、0、空字符串和空数组视为相等

<?php
$query=mysqli_query($con,"select * from king where title= 'SIMS'");
$sep=mysqli_fetch_array($query);
$c1 = $sep['title'];

if ($c1 === NULL){    
    $msg = "Vacant";
}
else {
    $msg = "Filled";
}    
?>

您能否在if中使用
strlen($c1)>0
condition@Ajith当我使用它时,它的显示是填充的,即使列是空的。尝试在if条件中使用this
strlen($c1)>0&&(trim(strtolower($c1))!='filled')
您应该传递查询变量
$sep=mysqli\u fetch\u array($query)更改