Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Подключение к базе с помощью ООП
Подскажите пожалуйста, правильно ли так подключать БД?
RickMan
Отправлено: 09 Января, 2015 - 23:15:59
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
Ты просто создал экземпляр класса и закинул в него данные для коннекта, но ты еще не подключился к БД. Вызови метод setDb и передай в него название БД.
tuubish
Отправлено: 28 Января, 2015 - 07:27:15
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
RickMan
Спасибо за совет!
Но при вызове метода выводит ошибку Warning: Missing argument 1 for DataBase::__construct(), called in /var/www/vhosts/tuubish.tk/demo. tuubish.tk/oop.php on line 29 and defined in /var/www/vhosts/tuubish.tk/demo. tuubish.tk/database.php on line 8
Подключение сохраняется в локальную переменную, которая будет уничтожена по завершении метода. Вы подключились, но ничего не сможете сделать с этим подключением.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.