PHP библиотека RedBean для работы с базой данных

Обзор PHP Redbean
Метки: / / /

В это статье будет рассказываться про PHP библиотеку RedBean для работы с базой данных, надо сказать что она сделана на базе PDO, за счёт чего она может работать не только с MySQL, но и с другими БД.

По сути эта статья не большое продолжение нашего учебника про работу с базой данных на PHP, поэтому рекомендую сначала прочитать его
(Ссылка на учебник).

Установка и подключение RedBean:

Скачать библиотеку вы можете с официального сайта, выбираете для какой БД вам надо или скачиваем для всех.

Перемешаем файл из архива и подключаем его куда надо, и пишем проверку подключения БД.

В принципе тут код не сложный, на этом подключение закончилось.

С Помощью R::close(), можно закрыть подключение.

Заморозка:

Это механизм, который позволяет не создавать таблицы на ходу, в том дела, когда, к примеру, вы добавляете новую данную в таблицу, которая не существует, она автоматически создаётся, что бы этого не было, существует заморозка.

Вот как сделать заморозку.

Основы работы с RedBean:

Для начала рассмотрим простые запрос, который может отправлять любой зная SQL.

Как видите всё очень просто, похоже как мы отправляли запрос во функции с зашитой от SQL инъекций, которую делали с помощью PDO.

Но у такого способа есть один не достаток, вы не сможете увидеть что вы получили, если используйте команду как в нашем случае, для получения данных из БД.

Операции CRUD:

Вообще для того чтобы выполнять различные операции в RedBean есть понятие CRUD (Create, Read, Update, Delete), или на русском, Создать, Прочитать, Обновить, Удалить,

Также стоит упомянуть что библиотека создают таблицы на ходу, поэтому вам даже не надо заходить в PhpMyAdmin, что бы создать таблицу.

Создание данных:

Создание и добавление данных в БД очень простое, вам даже не надо знать SQL.

Логика программы очень проста, мы берём таблицу и добавляем данные о пользователи и дальше через R::store() отправляем запрос, что создан пользователь, вот результат.

RedBeen результат создания

Получение данных:

Для получения данных есть куча методов, покажу самые главный, это R::load(), вы сможете получать данные по айдишнику.

Как видите всё просто, просто берём данную по айдишник, также это ещё не всё, можно отметить ещё три подобных метода.

  • R::loadAll(table, ids) — Такой же как и R::load, но в качестве второго параметра передаётся массив с id, возвращает массив этих данных;
  • R::find(table, sql) — Находит данные по SQL условию, SQL условие пишется в качестве второго параметра, возвращает первое попавшейся совпадение;
  • R::findAll(table, sql) — Точно такой же как и R::find(table, sql), только возвращает массив со всеми совпадениями;

Изменение данных:

Изменение данных работает по принципу, получи и измени, то есть сначала мы получаем данные как из предыдущего раздела, потом их изменяем и вставляем в таблицу.

Как видите тут всё просто, даже нечего рассказывать.

Удаление данных:

Удаление очень простое, вам надо только получить объект и удалить его.

Также ещё можно очистить всё таблицу.

Вывод:

Как видите библиотека PHP RedBean очень сильно упрощает взаимодействие с базой данных, поэтому рекомендую её использовать.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую: