Class joosDatabaseMysqli
Библиотека работы с базой данных Mysql через Mysqli Системная библиотека
- joosDatabaseMysqli implements joosInterfaceDatabase
Direct known subclasses
Copyright: (C) 2007-2012 Joostina Team
License: License http://www.opensource.org/licenses/mit-license.php Информация об авторах и лицензиях стороннего кода в составе Joostina CMS: docs/copyrights
Author: Joostina Team <info@joostina.ru>
Version: 1.0
Located at: core/libraries/database/mysqli.php
Methods summary
protected
|
#
__construct( string $host = 'localhost', string $user = 'root', string $pass = '', string $db = '', integer $port = null, string $socket = null )
Конструктор открывающий соединение с базой данных |
public
|
|
public static
|
|
public
|
|
public
string
|
|
public
string
|
|
public
string
|
#
get_name_quote( string $s )
Квотирование элементов спецсиволами Используется для обрамления названий таблиц и полей базы данных в SQL запросах |
public
string
|
#
get_prefix( )
Получение преффикса таблиц, по умолчанию jos_ Преффиксы используются для размещения в одной базе данных нескольких структур баз разных сайтов |
public
|
|
public
string
|
#
get_null_date( )
Получение нулевого значения времени для использования по умолчанию в sql запросах |
public
|
|
public
string
|
|
public
mysqli_result
|
|
public
integer
|
#
get_affected_rows( )
Возвращает количество рядов, задействованных в последнем запросе INSERT, UPDATE или DELETE |
public
string
|
|
public
array
|
#
load_result_array( integer $numinarray = 0 )
Возвращает результат запроса в виде массива. Массив содержит значения столбца под номером указанным в $numinarray |
public
array
|
#
load_assoc_list( string $key = '' )
Возвращаем массив результата запроса. Каждый результирующий столбец хранится как массив массива, начиная со позиции 0. Может возвращать ассоциативный массив гд еключем выступает значение поля указанное в параметре $key |
public
array
|
#
load_assoc_row( )
Возвращает первый результат запроса в виде ассоциативного массива название поля - значение |
public
boolean
|
#
load_object(
Загружает результат запроса в принимаемы в качестве параметра объект |
public
array
|
#
load_object_list( boolean|string $key = false )
Возвращает ассоциативный либо простой массив объектов результата запроса. В качестве ключей массива результата может быть использовано значение поля указанного в $key |
public
array
|
#
load_object_list_cache( boolean|string $key = false, integer $cache_time = 86400 )
Версия load_object_list работающая с кешем |
public
array
|
|
public
array
|
#
load_row_list( integer|boolean $key = false )
Возвращает ассоциативный массив результата запроса. В качестве ключей массива результата может быть использовано номер поля указанного в $key |
public
array
|
#
load_row_array( string $key, string $value )
Возвращает ассоциативный массив результата, ключами которого являются значения поля $key, а значениями - значения поля $value |
public
integer
|
#
insert_object( string $table, stdClass $object, string $keyName = null )
Вставка записи. Работает с объектами, свойства которых являются названиями поле в базе, а значения свойств - значениями полей Работает ТОЛЬКО через joosDatabaseMysqli::instance()->insert_object |
public
|
|
public
boolean
|
#
update_object( string $table, stdClass $object, string $key_name, boolean $update_nulls = true )
Обновление записи. Работает с объектами, свойства которых являются названиями поле в базе, а значения свойств - значениями полей |
public
integer
|
|
public
|
|
public
boolean
|
#
bind_array_to_object( array $array, object & $obj, string $ignore = '', string $prefix = null, boolean $checkSlashes = false )
Преобразование массива в объект |
public static
|
Properties summary
protected
string
|
$_sql |
|
#
Переменныя хранения активной или готовящейся к выполнению SQL команды |
protected
integer
|
$_error_num | 0 |
#
Код ошибки работы с базой данных |
protected
string
|
$_error_msg |
|
#
Текст ошибки работы с базой данных |
protected
string
|
$_table_prefix | 'jos_' |
#
Префикс таблиц активного соединения |
protected
mysqli_result
|
$_resource |
|
#
Ресурс активного соединения с базой данных |
protected
mysqli_result
|
$_cursor |
|
#
Результат последнего активного SQL запроса |
protected
integer
|
$_limit |
|
#
Лимит для активного запроса |
protected
integer
|
$_offset |
|
#
Смещение для активного запроса |