<?php
/* Не работает */
class Database {
private $mysqli;
public function __construct(){
$dsn = "mysql:host=localhost;dbname=banan165_database";
$this->mysqli = new PDO($dsn, "root", "")
}
public function query($sql){
$this->mysqli->query($sql)
}
}
$db = new Database();
$db->query("INSERT INTO categories(name) VALUES('PDO')");
/* Работает */
$dsn = "mysql:host=localhost;dbname=banan165_database";
$mysqli = new PDO($dsn, "root", "");
$mysqli->query("INSERT INTO categories(name) VALUES ('PDO')");
?>
Почему с ООП не работает? Строка где name = PDO не добавляется с использованием ООП, а без ООП работает.