PHP检查null(PHP Check for NULL)

2019-08-19 00:01发布

这是下面的代码:

$query = mysql_query("SELECT * FROM tablex");

if ($result = mysql_fetch_array($query)){

    if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
    else { print "<input type='checkbox' checked />"; }
}

如果值NOT NULL我仍然得到uncheked框。 难道我做错了什么上面,shoudnt $result['column'] == NULL的工作?

有任何想法吗?

Answer 1:

使用is_null或===运营商。

is_null($result['column'])

$result['column'] === NULL


Answer 2:

确保列的值实际上是NULL,而不是一个空字符串或0。



Answer 3:

如何使用

if (empty($result['column']))



Answer 4:

我想你想使用

mysql_fetch_assoc($query)

而不是

mysql_fetch_row($query)

后者由字段名称返回由整数一正常数组索引,而前者返回的关联数组,索引。



Answer 5:

有时候,当我知道我跟数字打交道,我用这个逻辑( if result is not greater than zero ):

if (!$result['column']>0){

}


文章来源: PHP Check for NULL
标签: php mysql null