Download the PHP package andrey-tech/sqlitedb-php without Composer
On this page you can find all versions of the php package andrey-tech/sqlitedb-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download andrey-tech/sqlitedb-php
More information about andrey-tech/sqlitedb-php
Files in andrey-tech/sqlitedb-php
Package sqlitedb-php
Short Description Простая библиотека для работы с СУБД SQLite 3 для несложных проектов на PHP7+
License MIT
Homepage https://github.com/andrey-tech/sqlitedb-php
Informations about the package sqlitedb-php
SQLiteDB PHP
Простая библиотека для работы с СУБД SQLite 3 для несложных проектов на PHP7+.
Содержание
- Установка
- Класс
SQLiteDB
- Примеры
- Автор
- Лицензия
Установка
Класс SQLiteDB
Финальный класс \AndreyTech\SQLiteDB\SQLiteDB
предназначен для работы с СУБД SQLite 3.
При возникновении ошибок в классах пространства имен \AndreyTech\SQLiteDB
выбрасывается исключение класса \AndreyTech\SQLiteDB\SQLiteDBException
.
Класс \AndreyTech\SQLiteDB\SQLiteDB
содержит следующие публичные методы:
__construct(array $config = [], array $options = []): SQLiteDB
Конструктор класса.$config
- конфигурация соединения с СУБД;$options
- опции подключения для драйвера PDO.
connect(): void
Выполняет подключение к серверу СУБД. В обычных условиях не требуется, так как подключение к серверу СУБД выполняется автоматически при первом запросе.disconnect(): void
Выполняет отключение от сервера СУБД. В обычных условиях не требуется, так как отключение от сервера СУБД выполняется автоматически при уничтожении объекта класса.getDSN(): string
Возвращает строку DSN подключения к серверу СУБД.getConfig(): array
Возвращает конфигурацию соединения с СУБД.getOptions(): array
Возвращает опции подключения для драйвера PDO.getPDO(): ?PDO
Возвращает объект класса\PDO
, если соединение с СУБД установлено.isConnected(): bool
Возвращает флаг соединения с СУБД:true
- соединение установлено,false
- не установлено.getDebugMode(): bool
Возвращает флаг состояния отладочного режима.setDebugMode(bool $debugMode): void
Включает или отключает отладочный режим работы с выводом информации вSTDOUT
.doStatement(string $statement, array $values = [], array $prepareOptions = []): \PDOStatement
Подготавливает запрос, кэширует подготовленный запрос и запускает подготовленный запрос на выполнение.
Возвращает объект класса\PDOStatement
.$statement
- SQL оператор;$values
- массив значений для SQL оператора;$prepareOptions
- опции драйвера СУБД для подготовки запроса.
beginTransaction(): void
Инициализирует транзакцию.commitTransaction(): void
Фиксирует транзакцию.rollbackTransaction(): void
Откатывает транзакцию.fetchAll(\PDOStatement $stmt): \Generator
Выбирает все записи с помощью генератора.$stmt
- объект класса\PDOStatement
.
getLastInsertId(string $idName = null): string
Возвращает значениеid
последней вставленной записи.$idName
- имя столбцаid
.
createInStatement(array $in = []): string
Создает и возвращает строку для выраженияIN (?, ?, ?,...)
.$in
- массив значений внутри выраженияIN (?, ?, ?,...)
.
Существуют следующие параметры конфигурации и опции подключения с установленными значениями по умолчанию:
Примеры
Пример вывода отладочной информации в STDOUT:
Автор
© 2019-2023 andrey-tech
Лицензия
Данная библиотека распространяется на условиях лицензии MIT.
All versions of sqlitedb-php with dependencies
ext-pdo Version *