Наследованию нужно предпочитать композицию (агрегацию)
Ну а наследование MySQLi вообще греховно.
# ramzes (18.04.2016 / 20:50)Да. Но отсюда возникает следующий вопрос (нубский разумеется, ибо я в этом нуб) - получается так, что для полноценной работы с БД в ООП требуется юзать как минимум два класса, мускули - для запросов к БД, и мускули_результ - для обработки результатов этих запросов ?
мускули - класс запросов к бд
мускули_результ - класс результатов запроса.
феч_ассок это же не запрос к бд, правильно? это мы к результату обращаемся, просим выдать нам массив с из нашего результата
# L!MP (18.04.2016 / 20:59)То есть, так писать
Наследованию нужно предпочитать композицию (агрегацию)
Ну а наследование MySQLi вообще греховно.
# MrAhrorbek (18.04.2016 / 20:37)Сформулируй вопрос в более развёрнутом виде. Я лично не понял, что требуется.
Здравствуйте, сортировать сообщения по темам, о том, как, например,#1.доклад#2. доклад??
johncms 6.2.0 вэрсия
# L!MP (18.04.2016 / 20:59)это почему?
Наследованию нужно предпочитать композицию (агрегацию)
Ну а наследование MySQLi вообще греховно.
class GbookDB
{
protected $db;
public function __construct($db)
{
$this->db = $db;
}
}
$db = new MySQL(...);
$gbook = new GbookDB($db);
ДоХтор, а зачем ты вообще расширяешь MySQLi?Для того, чтобы при создании экземпляра объекта в конструкторе создавалось подключение к базе.
# L!MP (18.04.2016 / 21:18)Да, я про GbookDB. Всё понял, спс )
ДоХтор, если ты про класс GbookDB, то соединение с БД в него нужно передавать, а не получать внутри.