Initial commit

This commit is contained in:
Ivan Petrov
2025-12-24 19:19:01 +03:00
commit a7097c6178
19493 changed files with 94306 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
<?php
// Работа с базой данных
defined('ROOT_DIR') || exit;
require ENGINE_DIR . SLASH . "class.database.php";
trait Database {
private DB $db_class;
public function db_touch()
{
$this->db_class = new DB(DB_HOST, DB_NAME, DB_USER, DB_PASS);
$this->db_class->connect();
}
// Запрос на получение информации из базы
public function db_query($query, $params = array(), $new = false)
{
$ls_key = $query . json_encode($params);
if(!$new && $this->ls_has_key($ls_key))
return $this->ls_get_key($ls_key);
$result = $this->db_class->query($query, $params);
$this->ls_set_key($ls_key, $result);
return $result;
}
// Запрос на сохранение данных в базу
public function db_insert($query, $params)
{
return $this->db_class->insert($query, $params);
}
}