Core-db: различия между версиями

Материал из WebMCR wiki
Перейти к навигации Перейти к поиску
Строка 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

Публичные методы

Приватные методы

-


Использование в независимых файлах

Данный класс можно использовать в качестве импортируемого класса в файлы, независимые от движка 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'); }