mepihindeveloper / php-database
Component for working with a database
Installs: 19
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
pkg:composer/mepihindeveloper/php-database
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2025-10-29 02:31:01 UTC
README
Компонент для работы с базой данных в PHP. Данный компонент помогает подготавливать запросы, выполнять различные выборки и организовывать транзакции.
Структура
src/
--- interfaces/
--- Database.php
В директории interfaces хранятся необходимые интерфейсы, которые необходимо имплементировать в при реализации
собственного класса Database.
Класс Database реализует интерфейс DatabaseInterface для управления работы с базой данных.
Доступные методы
| Метод | Аргументы | Возвращаемые данные | Исключения | Описание |
|---|---|---|---|---|
| connect(array $databaseConnectionParams = []) | Параметры соединения | void | Создает подключение к базе данных | |
| closeConnection() | void | Закрывает подключение к базе данных | ||
| beginTransaction() | void | Начинает транзакцию | ||
| commit() | void | Выполняет транзакцию | ||
| execute(string $query, array $attributes = []) | $query Запрос; $attributes Атрибуты | bool | PDOException | Выполняет запрос |
| queryAll(string $query, array $attributes = [], $fetchStyle = PDO::FETCH_ASSOC) | $query Запрос; $attributes Атрибуты; $fetchStyle Определяет содержимое возвращаемого массива | array | PDOException | Возвращает массив, содержащий все строки результирующего набора |
| queryRow(string $query, array $attributes = [], $fetchStyle = PDO::FETCH_ASSOC) | $query Запрос; $attributes Атрибуты; $fetchStyle Определяет содержимое возвращаемого массива | mixed | PDOException | Возвращает строку результирующего набора |
| queryColumn(string $query, array $attributes = []) | $query Запрос; $attributes Атрибуты | array | PDOException | Возвращает колонку результирующего набора |
| queryOne(string $query, array $attributes = []) | $query Запрос; $attributes Атрибуты | PDOException | Возвращает единственную запись результирующего набора | |
| getLastInsertId() | string | Возвращает ID последней вставленной строки или значение последовательности |
Контакты
Вы можете связаться со мной в социальной сети ВКонтакте: ВКонтакте: Максим Епихин
Если удобно писать на почту, то можете воспользоваться этим адресом: mepihindeveloper@gmail.com
Мой канал на YouTube, который посвящен разработке веб и игровых проектов: YouTube: Максим Епихин
Поддержать меня можно переводом на Яндекс.Деньги: Денежный перевод