Core-db
db - свойство класса core, которое в свою очередь так же является классом, используемым для работы с базой данных.
Примеры использования
$query = $core->db->query("SELECT 1");
if(!$query || $core->db->num_rows($query)<=0){ exit('Error or empty result'); }
Содержание
Список свойств и методов
Публичные свойства
Приватные свойства
- config - используется в качестве сокращения (см. core-config).
Публичные методы
- __construct()
- query()
- affected_rows()
- fetch_array()
- fetch_assoc()
- free()
- num_rows()
- insert_id()
- safesql()
- HSC()
- error()
- remove_fast()
- actlog()
- update_user()
Приватные методы
-
Использование в независимых файлах
Данный класс можно использовать в качестве импортируемого класса в файлы, независимые от движка WebMCR.
Примеры использования
define('MCR', true);
define('MCR_CONF_PATH', __DIR__.'/configs/');
/* Импорт конфига и создание объекта */
require_once('engine/config.class.php');
$config = new config();
/* Импорт класса для работы с базой данных */
require_once('engine/db/mysqli.class.php'); // можно использовать и mysql.class.php
$db = new db($config);
$query = $db->query("SELECT 1");
if(!$query || $db->num_rows($query)<=0){ exit('Error or empty result'); }