Как мне правильно прописать в таблицу базы данных для того, чтобы было вот так:
Category1 < Category < Menu < Menu_detal?
Вот моя таблица для:
Table structure tbl_category:
CREATE TABLE IF NOT EXISTS `tbl_category` (
`Category_ID` int(11) NOT NULL AUTO_INCREMENT,
`Category_name` varchar(20) NOT NULL,
`Category_image` text NOT NULL,
PRIMARY KEY (`Category_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
Из вашего вопросов не совсем понятно, что именно вам нужно.
Но смею предположить что вы хотите хранить дерево (иерархию) категорий в бд.
Есть несколько подходов для этого.
Вот тут можно найти информацию по разным вариантам хранения таких данных и выбрать нужное https://m.habr.com/post/193166/ https://m.habr.com/post/138947/
Можно добавить в таблицу tbl_category ещё одно поле - parent_id, которое будет ссылаться на поле Category_ID этой же таблицы. Так можно будет хранить дерево категорий в одной таблице и если потребуется добавить ещё уровень вложенности то больших доработок не потребуется.
Кроме этого, для удобства отбора, можно добавить поле IsFinal и устанавливать его в 1 для категорий, которые находятся в самом низу дерева (по сути листья).