Как реализовать переподключение к БД в ооп-стиле php?

156
28 октября 2017, 17:41

Доброго времени суток. Пишу свой класс, наследуюсь от класса mysqli с целью прикрутить метод query() с автоматическим переподключением к базе, если соединение было разорвано (например, если mysql server has gone away). Как вообще можно переподключиться к базе из одного из методов класса-наследника mysqli? В процедурном стиле это выглядело бы примерно так:

if(mysqli_ping($d)===true){
    return mysqli_query($d, $query);
}else{
    mysqli_close($d);
    $d = mysqli_connect($host, $user, $pass, $db);
    return mysqli_query($d, $query);
}

Но как реализовать переподключение в ооп-стиле?

READ ALSO
Отправка письма админу и клиенту PHP

Отправка письма админу и клиенту PHP

ЗдравствуйтеПодскажите, как реализовать отправку на почту отправителя заявки с сайта и админа

166
Загрузка страницы aliexpress

Загрузка страницы aliexpress

Питаюсь парсить карточку товаров aliexpress сначала думал буду парсить через Simple HTML DOM но перейдя на мобильную версию, вижу что все ответы получают...

254
Посылка сообщения в другое приложение

Посылка сообщения в другое приложение

Имеются 2 независимых приложения с почти идентичным кодомВ одном из них генерируем сообщение (нажав на мышку) и вместе с сообщением высылается...

333
Умножение длинных чисел

Умножение длинных чисел

Интересует не столько решение, сколько причина по которой программа выводит неверный результат

285