如果列为null,则在php中回显出错
我正在用php和sql创建一个html网站。有一个小部分,如果查询没有找到值,php将回显一条名为Spank的消息,但是如果查询在列中找到值,它将回显filled。代码如下所示:如果列为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
请注意==
当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条件中使用thisstrlen($c1)>0&&(trim(strtolower($c1))!='filled')
您应该传递查询变量$sep=mysqli\u fetch\u array($query)如果($c1='')或(空($c1))或如果($c1===NULL),则代码>更改