2
함수를 사용하여 쿼리 결과가 null이되지 않도록하기 위해 결과가 JSON 배열로 변환 될 때 null 값이 발생하기 때문에 오류가 발생합니다.null 값 및 JSON 다루기
$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
당신은 요즘 준비된 문을 사용하며, 쿼리의 종류는 위험하고 구식이다 : (http://php.net/manual/en/pdo.prepared-statements.php – freshnode
'시도 $의 SQL =는 mysql_query를 "질병 ID, 질병 ID = $ d1 또는 질병 _ 식품 질병 ID = $ d2 및 Food_ID = $ res1 및 disease_food.Food_ID = food.ID") 또는 die (mysql_error (status, 'nothing'());'어떤 오류가 발생했는지 알려주십시오. – freshnode
먼저 오류를 찾아 수정하는 방법은 무엇입니까? –