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 *