Как подключиться к БД ООП? Пытаюсь сделать так 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
148 +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 Апр 2024 в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир