如何在PHP中检查列值是null还是0?

如何在PHP中检查列值是null还是0?,php,mysql,Php,Mysql,可以使用select中的标识符替换null: $query = 'select column from table ...'; ... $row = mysql_fetch_assoc($result); //now i have the result //but how to check if it's null or 0? 这样,您就可以测试0或-1(空)。Pandiya的意思是什么。试试看 读一下“==”和“!==”接线员 C.您可以使用isset(): 也许您是在询问查询是否返

可以使用select中的标识符替换null:

$query = 'select column from table ...';

...


$row = mysql_fetch_assoc($result);

//now i have the result
//but how to check if it's null or 0?
这样,您就可以测试0或-1(空)。

Pandiya的意思是什么。

试试看

读一下“==”和“!==”接线员

C.

您可以使用isset():


也许您是在询问查询是否返回了任何内容。因此,请尝试使用:

yes
no
从PHP:

从结果集中检索行数。此命令仅对返回实际结果集的SELECT或SHOW等语句有效。要检索受INSERT、UPDATE、REPLACE或DELETE查询影响的行数,请使用mysql\u impacted\u rows()


if($var == '' || $var == NULL){
//Code
}
$res=mysql_query(" SELECT NULL AS anullcol, 0 AS anum, '' AS emptystring ");
var_dump(mysql_fetch_assoc($resource));
$foo = 0;
echo isset($foo)  ? 'yes' : 'no';
echo "<br>";

$foo = null;
echo isset($foo) ? 'yes' : 'no';
yes
no
mysql_num_rows()
<?php
if ( mysql_num_rows ( $query ) == 0){
echo "duh, nothing!";
}
?>