PHP检查NULL

Ang*_*.47 37 php mysql null

以下是代码:

$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 />"; }
}
Run Code Online (Sandbox Code Playgroud)

如果值NOT NULL仍然是我仍然得到uncheked框.我从上面做错了什么,干什么$result['column'] == NULL工作?

有任何想法吗?

The*_*man 82

使用is_null===operator.

is_null($result['column'])

$result['column'] === NULL
Run Code Online (Sandbox Code Playgroud)


fer*_*nyb 5

怎么样使用

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

  • 如果列为 0,empty 也会返回 true (4认同)
  • 使用 PHP 的 `empty()` 函数留下了太多的解释空间(http://php.net/manual/en/function.empty.php),并且更多的是针对一般编程场景的特定于语言的解决方案。如果他使用`===`,他将得到一个可以在多种语言中使用的解决方案。 (3认同)