Core-db

Материал из WebMCR wiki
Перейти к навигации Перейти к поиску

db - свойство класса core, которое в свою очередь так же является классом, используемым для работы с базой данных.


Примеры использования

$query = $core->db->query("SELECT 1");

if(!$query || $core->db->num_rows($query)<=0){ exit('Error or empty result'); }


Список свойств и методов

Публичные свойства

  • obj
  • result
  • count_queries
  • count_queries_real

Приватные свойства

  • 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'); }