Трейт PDODriverTrait
Трейт драйвера PDO
Непосредственные пользователи
- Cake\Database\Driver\Mysql
- Cake\Database\Driver\Postgres
- Cake\Database\Driver\Sqlite
- Cake\Database\Driver\Sqlserver
Краткое описание свойств
-
$_connectionprotectedЭкземпляр PDO.PDO
Краткое описание методов
- _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–2016 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.
http://api.cakephp.org/3.2/class-Cake.Database.Driver.PDODriverTrait.html