如何检查带有 max() 等 sql 函数的查询是否返回 NULL ?这是我的代码:
$query = mysql_query("SELECT MAX(priority) FROM categories") or die('sel_pri:'.mysql_error());
if(mysql_num_rows($query) > 0)
$max_pri = mysql_result($query, 0) or die('priority:'.mysql_error());
else
$max_pri = 0;
我的类别表是 epmty,因此mysql_num_rows()
将返回 1,因为此查询将返回 1 行,其值为 NULL。上面的代码“死”了!我也试过:
if(empty($query))
if(isset($query))
if(is_null($query))
但以上都没有工作。