PHP AUTH-REG

Core_Database_Pdo extends Core_DataBase
in package

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

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

Table of Contents

Properties

$_asObject  : object
Имя класса, который будет создаваться под результат выборки в ответ на SQL-запрос
$_config  : mixed
$_connection  : resource
Подключение к СУБД
$_fetchType  : mixed
Представление результата запроса в виде ассоциативного массива либо объекта
$_instance  : mixed
$_lastQuery  : mixed
$_lastQueryRows  : int
Число строк в результате запросе
$_result  : resource
Результат выполнения запроса

Methods

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

Properties

$_asObject

Имя класса, который будет создаваться под результат выборки в ответ на SQL-запрос

protected object $_asObject = \NULL

$_connection

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

protected resource $_connection = \NULL

$_fetchType

Представление результата запроса в виде ассоциативного массива либо объекта

protected mixed $_fetchType = \PDO::FETCH_OBJ

$_instance

protected static mixed $_instance = []

$_lastQuery

protected mixed $_lastQuery = \NULL

$_lastQueryRows

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

protected int $_lastQueryRows = \NULL

$_result

Результат выполнения запроса

protected resource $_result = \NULL

| NULL

Methods

asAssoc()

Устанавливает тип представления данных в результате запроса в виде ассоциативного массива

public asAssoc() : object
Return values
object

self

asObject()

Устанавливает тип представления данных в результате запроса в виде объекта

public asObject([mixed $className = NULL ]) : object
Parameters
$className : mixed = NULL
Return values
object

self

connect()

Подключается к СУБД

public connect() : bool
Return values
bool

TRUE | FALSE

disconnect()

Закрывает соединение с СУБД

public disconnect() : self
Return values
self

escape()

Экранирование строки для использования в SQL-запросах

public escape(string $unescapedString) : string
Parameters
$unescapedString : string

неэкранированная строка

Return values
string

Экранированная строка

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>

getConnection()

Возвращает активное подключение к СУБД

public getConnection() : resource
Return values
resource

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 lastInsertId() : int|string|null
Return values
int|string|null

query()

Устанавливает строку запроса, который будет выполнен позднее

public query(string $query) : object
Parameters
$query : string
Return values
object

self

quote()

Возвращает результат работы метода PDO::quote()

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

quoteColumnNames()

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

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

result()

Выполняет запрос SELECT, возвращает результат выполнения

public result() : object
Return values
object

PDOStatement

setCharset()

Устанавливает кодировку соединения клиента и сервера

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

указанное наименование кодировки, которое примет СУБД

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