Я просто не понимаю, что не так в моем коде!Неопределенная переменная в json-выходе php
В браузере он показывает, что неопределенная переменная!
Но я объявил это в цикле раньше!
В браузере показывает: Примечание: Undefined переменной: dhkBlood в C: \ XAMPP \ HTDOCS \ JSONdata.php на линии 371 *
РНР код, который я написал что-то вроде ниже:
if($retrieve1){
while($row = mysql_fetch_assoc($retrieve1))
{
$dhkBlood[] = array("ID" => $row['PID'], "PlaceName" => $row['PName'], "Address" => $row['Address'], "DeploymentName" => $row['DName'], "Latitude" => $row['Latitude'], "Longitude" => $row['Longitude']);
}
}
Код:
370. $result = array();
371. $result["dhakaBlood"]=$dhkBlood;
372. $finalResult = array();
373. $finalResult['data']=$result;
374. echo json_encode($finalResult);
PS переменная $ retrieve1 здесь является переменной, которую я использовал для назначения запроса mysql, который обычно извлекает информацию из моей базы данных!
Вот почему всегда хорошая практика для инициализации переменных – Ghost
* (Если вы не определяете $ dhkBlood и ($ retrieve1 ложно или ваш цикл не имеет строк)) {вы получите это уведомление} * ; Инициализируйте его перед вашим 'if', если вы используете его по дороге, независимо от вашего' if' –