PHP соединение теряется - PullRequest
       0

PHP соединение теряется

0 голосов
/ 27 октября 2019

я создаю небольшой веб-сервис, и мне нужно установить перезапускаемый API.

Проблема в том, что я установил соединение с базой данных с помощью метода внутри класса Database, например:

        public function connect() {
            echo "Starting connection\n";
            // Create connection
             $conn = new mysqli($this->db_name, $this->username, $this->password);

            // Check connection
            if (!$conn) {
                die("Database connection failed: " . $conn->mysqli_connect_error());
            }
             echo "Connected successfully";
             return $conn;
        }

На моем методе API для модели города я делаю это:

    $database = new Database();
    $db = $database->connect();
    $result = $city->get();

    // If db get connected
    if($db) {
      $city = new City($db);
      $result = $city->get();

      // If query go well
      if($result) {
       // lot of code is done here
      else {
         echo connection failed with DB";
       }

На обозревателе я получаю следующие сообщения:

Создание обработчика БД (конструктор объекта базы данных)

Запуск соединения(Метод соединения вызывается из API)

Соединение установлено успешно (Соединение установлено)

Запрос не выполняется (в моделях городов запрос не выполнен по какой-то причине, не знаю почему)

Нет соединениясделано с БД! (Соединение теперь не удается, когда в API я проверяю его снова перед отображением данных)

Я не опубликовал весь файл, если это необходимо, я могу сделать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...