PHP AUTH-REG

Core_DataBase
in package

AbstractYes

Абстрактый класс Обеспечивает подключение к СУБД Класс является абстрактным, так как оставляет пользователю право определять, через какой модуль будет реализовано взаимодействие с СУБД

Реализация такого взаимодействия должна быть написана в дочерних классах Например, вызов Core_Database::instance('mysql') вернет экземпляр класса Core_Database_Mysql

Table of Contents

Properties

$_config  : mixed
$_connection  : resource
Подключение к СУБД
$_instance  : mixed
$_lastQuery  : mixed
$_lastQueryRows  : int
Число строк в результате запросе

Methods

asAssoc()  : mixed
asObject()  : mixed
connect()  : mixed
Абстрактные методы не имеют реализации. Они должны быть реализованы в дочерних классах
disconnect()  : mixed
escape()  : mixed
getColumns()  : array<string|int, mixed>
Получает перечень полей таблицы из БД
getLastQuery()  : string
Возвращает строку последнего выполненного запроса
getRowCount()  : mixed
Возвращает число строк из последнего результата запроса
instance()  : object
Возвращает и при необходимости создает экзепляр класса
lastInsertId()  : mixed
query()  : mixed
quoteColumnNames()  : string
Экранирует имена полей или таблиц для применения в строке SQL-запроса
result()  : mixed
setCharset()  : mixed
setConfig()  : mixed
__construct()  : mixed
Защищенный конструктор класса, который невозможно вызвать откуда-либо, кроме как из самого класса Получает параметры подключения к СУБД

Properties

$_connection

Подключение к СУБД

protected resource $_connection = \NULL

$_instance

protected static mixed $_instance = []

$_lastQuery

protected mixed $_lastQuery = \NULL

$_lastQueryRows

Число строк в результате запросе

protected int $_lastQueryRows = \NULL

Methods

asAssoc()

public abstract asAssoc() : mixed

asObject()

public abstract asObject() : mixed

connect()

Абстрактные методы не имеют реализации. Они должны быть реализованы в дочерних классах

public abstract connect() : mixed

disconnect()

public abstract disconnect() : mixed

escape()

public abstract escape(mixed $unescapedString) : mixed
Parameters
$unescapedString : mixed

getColumns()

Получает перечень полей таблицы из БД

public getColumns(string $tableName[, string $likeCondition = NULL ]) : array<string|int, mixed>
Parameters
$tableName : string

имя таблицы

$likeCondition : string = NULL

значение для применения оператора LIKE

Return values
array<string|int, mixed>

getLastQuery()

Возвращает строку последнего выполненного запроса

public getLastQuery() : string
Return values
string

| NULL

getRowCount()

Возвращает число строк из последнего результата запроса

public getRowCount() : mixed

instance()

Возвращает и при необходимости создает экзепляр класса

public static instance([string $name = 'pdo' ]) : object
Parameters
$name : string = 'pdo'
Return values
object

Core_Database

lastInsertId()

public abstract lastInsertId() : mixed

query()

public abstract query(mixed $query) : mixed
Parameters
$query : mixed

quoteColumnNames()

Экранирует имена полей или таблиц для применения в строке SQL-запроса

public quoteColumnNames(string $value) : string
Parameters
$value : string
Return values
string

result()

public abstract result() : mixed

setCharset()

public abstract setCharset(mixed $charset) : mixed
Parameters
$charset : mixed

setConfig()

public setConfig(array<string|int, mixed> $config) : mixed
Parameters
$config : array<string|int, mixed>

__construct()

Защищенный конструктор класса, который невозможно вызвать откуда-либо, кроме как из самого класса Получает параметры подключения к СУБД

protected __construct(array<string|int, mixed> $config) : mixed
Parameters
$config : array<string|int, mixed>

        
On this page

Search results