Core-db: различия между версиями
Перейти к навигации
Перейти к поиску
Qexy (обсуждение | вклад) |
Qexy (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
== Список свойств и методов == | == Список свойств и методов == | ||
=== Публичные свойства === | === Публичные свойства === | ||
− | * obj | + | * [[obj]] |
− | * result | + | * [[result]] |
− | * count_queries | + | * [[count_queries]] |
− | * count_queries_real | + | * [[count_queries_real]] |
=== Приватные свойства === | === Приватные свойства === | ||
Строка 21: | Строка 21: | ||
=== Публичные методы === | === Публичные методы === | ||
− | * __construct() | + | * [[__construct()]] |
− | * query() | + | * [[query()]] |
− | * affected_rows() | + | * [[affected_rows()]] |
− | * fetch_array() | + | * [[fetch_array()]] |
− | * fetch_assoc() | + | * [[fetch_assoc()]] |
− | * free() | + | * [[free()]] |
− | * num_rows() | + | * [[num_rows()]] |
− | * insert_id() | + | * [[insert_id()]] |
− | * safesql() | + | * [[safesql()]] |
− | * HSC() | + | * [[HSC()]] |
− | * error() | + | * [[error()]] |
− | * remove_fast() | + | * [[remove_fast()]] |
− | * actlog() | + | * [[actlog()]] |
− | * update_user() | + | * [[update_user()]] |
=== Приватные методы === | === Приватные методы === |
Версия 17:18, 26 февраля 2016
db - свойство класса core, которое в свою очередь так же является классом, используемым для работы с базой данных.
Примеры использования
$query = $core->db->query("SELECT 1");
if(!$query || $core->db->num_rows($query)<=0){ exit('Error or empty result'); }
Содержание
Список свойств и методов
Публичные свойства
Приватные свойства
- config
Публичные методы
- __construct()
- query()
- affected_rows()
- fetch_array()
- fetch_assoc()
- free()
- num_rows()
- insert_id()
- safesql()
- HSC()
- error()
- remove_fast()
- actlog()
- update_user()
Приватные методы
-
Использование в независимых файлах
Данный класс можно использовать в качестве импортируемого класса в файлы, независимые от движка WebMCR.
Примеры использования
/* Импорт конфига и создание объекта */
require_once('engine/db/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'); }