Удалить mysqli_connect () (HY000 / 2002) Предупреждение и отправить ошибку через JSON Object - PullRequest
0 голосов
/ 26 октября 2018

Это мой код PHP.

<?php
     $objRes= new \stdClass();
   if(mysqli_connect_errno($con=mysqli_connect("localhost","root","","mydb"))){
    $objRes->response="ConOrDbFailure";
    $myjson=json_encode($objRes);
    echo $myjson; 
      die();
   }
        ?>

Вот мой статус XAMPP. Я намеренно остановил службу MYSQL . Для целей тестирования.

enter image description here

Вот мой вывод в POSTMAN , если Mysql выключен. Не отображается предупреждение или ошибка, если mysql включено.

Теперь мое требование - убрать предупреждение, пока mysql выключен. Потому что мне нужно разобрать JSON object в Android.

enter image description here

1 Ответ

0 голосов
/ 26 октября 2018

Когда вы создаете свой экземпляр базы данных, вы можете проверить, является ли он нулевым, если это так сгенерируйте json и отобразите его, затем закройте код.

$conn = new mysqli(host,username,pass,db);
if($conn->connect_errno) { 
    echo json_encode(["error" => $conn->connect_error]);
    exit();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...