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

Материал из WebMCR wiki
Перейти к навигации Перейти к поиску
(Новая страница: «'''db''' - свойство класса core, которое в свою очередь так же является классом, используе…»)
 
м (Изменен путь)
 
(не показано 6 промежуточных версий этого же участника)
Строка 6: Строка 6:
 
$query = $core->db->query("SELECT 1");
 
$query = $core->db->query("SELECT 1");
  
if(!$query || $core->db->num_rows($query)<=0){ return false; }
+
if(!$query || $core->db->num_rows($query)<=0){ exit('Error or empty result'); }
 
</syntaxhighlight>
 
</syntaxhighlight>
  
  
 
== Список свойств и методов ==
 
== Список свойств и методов ==
 +
=== Публичные свойства ===
 +
* [[core-db-obj|obj]]
 +
* [[core-db-result|result]]
 +
* [[core-db-count_queries|count_queries]]
 +
* [[core-db-count_queries_real|count_queries_real]]
 +
 +
=== Приватные свойства ===
 +
* config - используется в качестве сокращения (см. [[core-config]]).
 +
 +
=== Публичные методы ===
 +
* [[core-db-__construct()|__construct()]]
 +
* [[core-db-query()|query()]]
 +
* [[core-db-affected_rows()|affected_rows()]]
 +
* [[core-db-fetch_array()|fetch_array()]]
 +
* [[core-db-fetch_assoc()|fetch_assoc()]]
 +
* [[core-db-free()|free()]]
 +
* [[core-db-num_rows()|num_rows()]]
 +
* [[core-db-insert_id()|insert_id()]]
 +
* [[core-db-safesql()|safesql()]]
 +
* [[core-db-HSC()|HSC()]]
 +
* [[core-db-error()|error()]]
 +
* [[core-db-remove_fast()|remove_fast()]]
 +
* [[core-db-actlog()|actlog()]]
 +
* [[core-db-update_user()|update_user()]]
 +
 +
=== Приватные методы ===
 +
-
 +
 +
 +
== Использование в независимых файлах ==
 +
Данный класс можно использовать в качестве импортируемого класса в файлы, независимые от движка WebMCR.
 +
 +
'''Примеры использования'''
 +
<syntaxhighlight lang="php">
 +
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'); }
 +
</syntaxhighlight>

Текущая версия на 01:09, 15 ноября 2019

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


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

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

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


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

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

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

  • config - используется в качестве сокращения (см. core-config).

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

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

-


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

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