Трейт PDODriverTrait
Трейт драйвера PDO
Устаревшее: 3.6.0 Методы этого трейта были добавлены в класс
Driver.Расположение: Database/Driver/PDODriverTrait.php
Краткое описание свойств
-
$_connectionprotectedЭкземпляр PDO.PDO|null
Краткое описание методов
- Устанавливает соединение с сервером базы данных
- Начинает транзакцию
- Подтверждает транзакцию
-
Возвращает корректный ресурс или объект соединения, используемый внутри. Если передан первый аргумент, то он установит внутренний объект соединения или результат в переданное значение.
- Отключается от сервера базы данных
- Проверяет, подключен ли драйвер.
- Возвращает последний сгенерированный идентификатор для таблицы или последовательности в базе данных
- Подготавливает SQL-запрос для выполнения
- Возвращает значение в безопасном представлении для использования в строке запроса
- Отменяет транзакцию
- Проверяет, поддерживает ли драйвер цитирование, так как PDO_ODBC его не поддерживает.
Подробное описание методов
_connect()source protected deprecated
_connect( string $dsn , array $config )
Устанавливает соединение с сервером базы данных
Параметры
- строка
$dsn - Драйвер-специфический PDO-DSN
- массив
$config - конфигурация, используемая для создания соединения
Возвращает
booleantrue при успехе
beginTransaction()source public deprecated
beginTransaction( )
Начинает транзакцию
Возвращает
booleantrue при успехе, иначе false
commitTransaction()source public deprecated
commitTransaction( )
Подтверждает транзакцию
Возвращает
booleantrue при успехе, иначе false
connection()source public deprecated
connection( null|PDO $connection = null )
Возвращает корректный ресурс или объект соединения, используемый внутри. Если передан первый аргумент, то он установит внутренний объект соединения или результат в переданное значение.
Параметры
- null|PDO
$connectionoptional null - Экземпляр подключения PDO.
Возвращает
PDOвнутренний объект соединения
isConnected()source public deprecated
isConnected( )
Проверяет, подключен ли драйвер.
Возвращает
booleanlastInsertId()source public deprecated
lastInsertId( string|null $table = null , string|null $column = null )
Возвращает последний сгенерированный идентификатор для таблицы или последовательности в базе данных
Параметры
- строка|null
$tableoptional null - имя таблицы или последовательности для получения последнего значения вставки
- строка|null
$columnoptional null - имя столбца, представляющего первичный ключ
Возвращает
строка|целое числоprepare()source public deprecated
prepare( string|Cake\Database\Query $query )
Подготавливает SQL-запрос для выполнения
Параметры
- строка|
Cake\Database\Query$query - Запрос для преобразования в подготовленный запрос.
Возвращает
Cake\Database\StatementInterfacequote()source public deprecated
quote( mixed $value , string $type )
Возвращает значение в безопасном представлении для использования в строке запроса
Параметры
- смешанное
$value - Значение для цитирования.
- строка
$type - Тип для определения типа цитирования
Возвращает
строкаrollbackTransaction()source public deprecated
rollbackTransaction( )
Отменяет транзакцию
Возвращает
booleantrue при успехе, иначе false
supportsQuoting()source public deprecated
supportsQuoting( )
Проверяет, поддерживает ли драйвер цитирование, так как PDO_ODBC его не поддерживает.
Возвращает
booleanПодробное описание свойств
© 2005–present 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.7/class-Cake.Database.Driver.PDODriverTrait.html