处理空值和JSON

时间:2012-05-01 09:05:23

标签: php mysql json

我正在尝试使用IFNULL()函数来防止查询结果为null,  因为当结果转换为JSON数组时,null值会导致错误。

$sql = mysql_query("select IFNULL(status,'nothing'),
    foodname from disease_food,
    food where disease_food.Disease_ID=$d1 or disease_food.Disease_ID=$d2 and    
    Food_ID=$res1 and disease_food.Food_ID=food.ID");

while($row=mysql_fetch_assoc($sql)) {
    $output[] = $row;
}

$data = json_encode($output);
print($data);
mysql_close();

错误:(当结果为空时)

Undefined variable: output

1 个答案:

答案 0 :(得分:0)

我认为你有一个错字。有一个'失踪的状态。

   IFNULL(status,'nothing')