2

IFNULL()結果がJSON配列に変換されるときにnull値がエラーを引き起こすため、クエリの結果が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();

エラー:(結果が null の場合)

Undefined variable: output

4

1 に答える 1

0

タイプミスがあると思います。ステータスの前に ' がありません。

   IFNULL(status,'nothing')
于 2012-05-01T09:24:31.807 に答える