Необходимо реализовать такое меню с возможностью редактирования/удаления/добавления кнопок, групп и ссылок.
Появилась идея, но, по всей видимости - плохая.
Три таблицы в бд:
1. nav_btns
2. nav_groups
3. nav_links
Сначала запускаем цикл, который достает кнопки.
В этом цикле еще один цикл, который достает группы, которые привязаны к ID кнопки.
Ну и еще один цикл, который достает ссылки привязанные к группе.
Затем всю кашу компануем и цикл работает еще раз, пока не пройдет по всем кнопкам
Вроде как заработало, но, с одной кнопкой, одной группой и N-ссылками
Стоит добавить еще одну группу - сайт начинает очень долго грузиться, один раз выбила 500 ошибка.
Как реализовать подобную штуку?