Этот легкий класс баз данных написан на PHP и использует расширение MySQLi, он использует подготовленные операторы для правильной защиты ваших запросов, не нужно беспокоиться о атаках с использованием SQL-инъекций.
Расширение MySQLi в более новых версиях PHP имеет встроенные подготовленные операторы, это предотвратит внедрение SQL и предотвратит раскрытие вашей базы данных, некоторые разработчики не понимают, как правильно использовать эти методы, поэтому я создал этот простой в использовании класс базы данных.
Этот класс базы данных удобен для начинающих, с нативными методами MySQLi вам нужно написать 3-7 строк кода для извлечения данных из базы данных, с этим классом вы можете сделать это всего за 1-2 строки кода, код намного более читабельным тоже.
# Статистика регистраций за 24 часа
$db->Query("SELECT COUNT(*) FROM db_stats_r24");
$stats_new = $db->FetchArray();
Notice: Undefined variable: db in C:\OpenServer\domains\abc5\pages\index.php on line 2
<?php
# Шапка
include('inc/head.php');
# Require Route Class
require 'route.php';
# Функция Route
$route = new Route();
# Меню профиля
$menu = include('inc/menu.php');
# Основные
$route->add("/",function(){include('pages/main.php');});
# Страницы юзерс и меню
$route->add('/users/acc',function(){$menu;include('pages/users/acc.php');}); // Профиль
$route->add('/users/acc2',function(){$menu;include('pages/users/acc2.php');}); // Профиль-2
# Сабмит
$route->submit();
print_r($route);
# Подвал
include('inc/foot.php');
?>
<?php
class Route
{
function add($r, callable $c)
{
$this->r[$r] = $c;
}
function submit()
{
$p = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO'] : '/';
$this->r[$p]();
}
}
?>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php/$1 [QSA,L]
почему не будет связки?
В index.php точка входа, отсюда и будете вести всё.
# Если пациент умер, отключаем сбор
if($endlife < 0){
echo 'если не умер, пройдет успешно';
} else echo 'пациент умер';