Трейт PDODriverTrait
Трейт драйвера PDO
Прямые пользователи
- Cake\Database\Driver\Mysql
- Cake\Database\Driver\Postgres
- Cake\Database\Driver\Sqlite
- Cake\Database\Driver\Sqlserver
Краткое описание свойств
-
$_connectionprotectedЭкземпляр PDO.PDO|null
Краткое описание методов
- _connect() protectedУстанавливает соединение с сервером базы данных
- beginTransaction() publicНачинает транзакцию
- commitTransaction() publicПодтверждает транзакцию
- connection() public
Возвращает правильный ресурс или объект соединения, используемый во внутренней работе. Если передан первый аргумент, то он установит внутренний объект соединения или результат в переданное значение.
- disconnect() publicОтключается от сервера базы данных
- isConnected() publicПроверяет, подключен ли драйвер.
- lastInsertId() publicВозвращает последний сгенерированный идентификатор для таблицы или последовательности в базе данных
- prepare() publicПодготавливает SQL-запрос для выполнения
- quote() publicВозвращает значение в безопасном формате для использования в строке запроса
- rollbackTransaction() publicОткатывает транзакцию
- supportsQuoting() publicПроверяет, поддерживает ли драйвер цитирование, так как PDO_ODBC его не поддерживает.
Подробное описание методов
_connect()source protected
_connect( string $dsn , array $config )
Устанавливает соединение с сервером базы данных
Параметры
- строка
$dsn - Указатель PDO-DSN, специфичный для драйвера
- массив
$config - Настройка, используемая для создания соединения
Возвращает
booleantrue в случае успеха
beginTransaction()source public
beginTransaction( )
Начинает транзакцию
Возвращает
booleantrue в случае успеха, иначе false
commitTransaction()source public
commitTransaction( )
Подтверждает транзакцию
Возвращает
booleantrue в случае успеха, иначе false
connection()source public
connection( null|PDO $connection null )
Возвращает правильный ресурс или объект соединения, используемый во внутренней работе. Если передан первый аргумент, то он установит внутренний объект соединения или результат в переданное значение.
Параметры
- null|PDO
$connectionопционально null - Экземпляр соединения PDO.
Возвращает
PDOобъект соединения, используемый внутри
lastInsertId()source public
lastInsertId( string|null $table null , string|null $column null )
Возвращает последний сгенерированный идентификатор для таблицы или последовательности в базе данных
Параметры
- строка|null
$tableопционально null - Имя таблицы или последовательности, чтобы получить последнее значение вставки
- строка|null
$columnопционально null - Имя столбца, представляющего первичный ключ
Возвращает
строка|целое числоprepare()source public
prepare( string|Cake\Database\Query $query )
Подготавливает SQL-запрос для выполнения
Параметры
- строка|
Cake\Database\Query$query - Запрос, который нужно преобразовать в подготовленный запрос.
Возвращает
Cake\Database\StatementInterfacequote()source public
quote( mixed $value , string $type )
Возвращает значение в безопасном формате для использования в строке запроса
Параметры
- смешанное
$value - Значение для цитирования.
- строка
$type - Тип, используемый для определения типа цитирования
Возвращает
строкаrollbackTransaction()source public
rollbackTransaction( )
Откатывает транзакцию
Возвращает
booleantrue в случае успеха, иначе false
supportsQuoting()source public
supportsQuoting( )
Проверяет, поддерживает ли драйвер цитирование, так как PDO_ODBC его не поддерживает.
Возвращает
booleanПодробное описание свойств
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.4/class-Cake.Database.Driver.PDODriverTrait.html