<?php
namespace Kernel\Classes;
class DB {
protected $connect_instance;
protected $db_config;
public function __construct(Array $db_config) {
$this -> db_config = $db_config;
}
public function connecting() {
$this -> connect_instance = new \mysqli(
$this -> db_config["host"],
$this -> db_config["user"],
$this -> db_config["password"],
$this -> db_config["name"]
);
if ($this -> connect_instance -> connect_error) {
throw new \Exception("Ошибка подключения: " . $this -> connect_instance -> connect_error);
}
}
public function query(String $sql) {
if(!$this -> connect_instance) {
$this -> connecting();
}
return $this -> connect_instance -> query($sql);
}
public function last_insert_id() {
return $this -> connect_instance -> insert_id;
}
}