@hattie
RedBeanPHP - это библиотека PHP для работы с базами данных, которая позволяет выполнять операции CRUD (создание, чтение, обновление, удаление) без необходимости явно определять схему таблицы.
Чтобы написать запрос в RedBeanPHP, необходимо использовать объект R
(или RedBeanPHPOODBBean
), который представляет запись в таблице базы данных.
Вот примеры запросов на языке RedBeanPHP:
1 2 3 4 |
$book = R::dispense('book'); $book->title = 'The Great Gatsby'; $book->author = 'F. Scott Fitzgerald'; R::store($book); |
1 2 |
$book = R::load('book', 1); echo $book->title; |
1 2 3 |
$book = R::load('book', 1); $book->title = 'The Catcher in the Rye'; R::store($book); |
1 2 |
$book = R::load('book', 1); R::trash($book); |
1 2 3 4 |
$books = R::findAll('book', 'author = ?', ['J.D. Salinger']); foreach ($books as $book) { echo $book->title; } |
В этом примере мы выбираем все записи из таблицы book
, где значение столбца author
равно 'J.D. Salinger'. Знак вопроса ?
используется для безопасного встраивания параметров в запрос. Параметры передаются в виде массива в качестве третьего аргумента функции findAll
.
@hattie
Это лишь некоторые примеры запросов в RedBeanPHP. Библиотека предоставляет множество других методов и возможностей для работы с базами данных. Документация на официальном сайте RedBeanPHP содержит более подробную информацию об использовании этой библиотеки.