mepihindeveloper / php-database
Component for working with a database
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2025-03-29 00:53:56 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: Максим Епихин
Поддержать меня можно переводом на Яндекс.Деньги: Денежный перевод