От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы познакомимся с мощной ORM библиотекой RedBeanPHP, которая предоставляет нам готовый набор методов для работы с БД.
В видео версии урока вы найдете ответы на такие вопросы:
Что такое ORM?

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!Как подключить библиотеку RedBeanPHP и настроить соединение с БД?
Основные методы CRUD библиотеки RedBeanPHP.

Разработка веб-приложения на PHP
Создайте веб-приложение на PHP на примере приема платежей на сайте
Смотреть
я новичок. подскажите, пожайлуста, кто знает:
скачала с redbeanphp.com версию 4.3.4. когда пишу var_dump($id); выдает ошибку Fatal error: Uncaught [3D000] — SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected.
Проверьте настройки подключения и корректность самого подключения — проблема здесь, поскольку в ошибке сообщается, что не выбрана база данных. А вообще, если Вы новичок, то я рекомендовал бы начать с основ: изучить PHP, SQL… и только после этого переходить к практике.
все проверила на несколько раз:
title = ‘Категория 1′;
$id = R::store($cat);
var_dump($id);
но ошибка остается: Fatal error: Uncaught [3D000] — SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected trace: #0 C:\OSPanel\domains\test\public\rb.php(882): RedBeanPHP\Driver\RPDO->runQuery(‘show tables’, Array) #1 C:\OSPanel\domains\test\public\rb.php(903): RedBeanPHP\Driver\RPDO->GetAll(‘show tables’, Array) #2 C:\OSPanel\domains\test\public\rb.php(3488): RedBeanPHP\Driver\RPDO->GetCol(‘show tables’, Array) #3 C:\OSPanel\domains\test\public\rb.php(5677): RedBeanPHP\Adapter\DBAdapter->getCol(‘show tables’) #4 C:\OSPanel\domains\test\public\rb.php(5017): RedBeanPHP\QueryWriter\MySQL->getTables() #5 C:\OSPanel\domains\test\public\rb.php(7406): RedBeanPHP\QueryWriter\AQueryWriter->tableExists(‘category’) #6 C:\OSPanel\domains\test\public\rb.php(7504): RedBeanPHP\Repository->tableExists(‘category’) #7 C:\OSPanel\domains\test\public\rb.php(7634): RedBeanPHP\Repository\Fluid->createTableIfNotExists(Object(RedBeanPHP\OODBBean), ‘category’) #8 C:\OSPanel\domains\test\public\rb.php(7233): RedBeanPHP\Repository\Fluid->storeBean(Object(R in C:\OSPanel\domains\test\public\rb.php on line 720
можете что-нибудь подсказать?
Ну мне нечего добавить к тому, что я сказал выше — в ошибке сообщается о том, что не выбрана база данных.