Как подключиться к БД ООП? Пытаюсь сделать так class connect{
public $db = mysqli_connect('localhost', 'root', 'amV5TbDYH8', 'News');
public function dbconnect($db){
if($db){
echo "ok";
} die (mysql_error());
}
}
но из-за строчкиpublic $db = mysqli_connect('localhost', 'root', 'amV5TbDYH8', 'News');
падает сайт и пишет
Страница недоступна
Сайт ***** пока не может обработать этот запрос.

21 Авг 2019 в 06:59
128 +1
0
Ответы
1

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

class Connect {
public $db;
public function __construct($host, $username, $password, $database) {
$this->db = new mysqli($host, $username, $password, $database);
if ($this->db->connect_error) {
die("Connection failed: " . $this->db->connect_error);
}
echo "Connected successfully";
}
}
$connection = new Connect('localhost', 'root', 'amV5TbDYH8', 'News');

Сначала определяется класс Connect, с конструктором __construct, который автоматически вызывается при создании объекта. В конструкторе устанавливается соединение с базой данных через объект mysqli. Если соединение не установлено, выводится сообщение об ошибке.

Затем создается объект $connection, который вызывает конструктор класса Connect и выполняет подключение к базе данных.

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир