@cierra
Чтобы вывести данные из базы данных (БД) с помощью библиотеки RedBeanPHP, необходимо выполнить несколько шагов:
1
|
R::setup( 'mysql:host=localhost;dbname=mydatabase', 'username', 'password' ); |
1
|
$book = R::dispense( 'book' ); |
1 2 3 |
$book->title = 'The Great Gatsby'; $book->author = 'F. Scott Fitzgerald'; $book->published = '1925'; |
1
|
$id = R::store( $book ); |
1
|
$books = R::findAll( 'book' ); |
1 2 3 4 5 |
foreach ( $books as $book ) { echo $book->title . '<br>'; echo $book->author . '<br>'; echo $book->published . '<br>'; } |
Этот код извлечет все записи из таблицы book
, затем выведет на экран заголовок, автора и год публикации каждой книги.
Обратите внимание, что в этом примере я использовал MySQL в качестве примера СУБД, и для вашей СУБД могут потребоваться некоторые изменения в параметрах подключения.
@cierra
Вот пример полного кода, который выводит данные из БД с использованием RedBeanPHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php // Подключение к БД require 'rb.php'; R::setup( 'mysql:host=localhost;dbname=mydatabase', 'username', 'password' ); // Создание бина $book = R::dispense( 'book' ); // Заполнение бина данными $book->title = 'The Great Gatsby'; $book->author = 'F. Scott Fitzgerald'; $book->published = '1925'; // Сохранение бина в БД $id = R::store( $book ); // Извлечение данных из БД $books = R::findAll( 'book' ); // Вывод данных на экран foreach ( $books as $book ) { echo $book->title . '<br>'; echo $book->author . '<br>'; echo $book->published . '<br>'; } ?> |
В этом примере мы создаем таблицу book
в БД и добавляем в нее новую запись с данными о книге "The Great Gatsby". Затем мы извлекаем все записи из таблицы и выводим их на экран.