Закрытие соединения mysqli приводит к: Не удалось получить mysqli_result - PullRequest
0 голосов
/ 22 декабря 2018

Когда я закрываю соединение, я получаю эту ошибку:

Предупреждение PHP: Не удалось получить mysqli_result

И эта ошибка:

Предупреждение PHP: Доступ к свойству неразрешено еще

Я удостоверился, что закрыл соединение за пределами цикла, но где бы я ни ставил точку останова, номер строки ошибки меняется.

У меня есть свой php-код здесь:

$sql = "SELECT arrivalDate, departDate FROM holidayletdatabase.bookings 
WHERE departDate > '$current_date'";
if ($result = $connect->query($sql)) {
    while ($obj = $result->fetch_object()) {
        array_push($bookings, $obj);
    }
    $result->close();
}
$connect->close(); //closes the connection

Любая помощь будет оценена.Спасибо:)

1 Ответ

0 голосов
/ 24 декабря 2018

Попробуйте сначала определить $ result, прежде чем использовать его в операторе if:

$sql = "SELECT arrivalDate, departDate FROM holidayletdatabase.bookings 
WHERE departDate > '$current_date'";
$result = $connect->query($sql);
if ($result) {
    while ($obj = $result->fetch_object()) {
        array_push($bookings, $obj);
    }
    $result->close();
}
$connect->close(); //closes the connection
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...