Я боролся с двумя проблемами при создании CMS, где я хочу реализовать дружественные ссылки, используя PHP5 и MySQL 5.
Основная структура базы данных выглядит следующим образом:
-------------------------------
| ID | PageName | ParentID |
-------------------------------
| 1 | Page1 | 0 |
| 2 | Page2 | 0 |
| 3 | SubPage1 | 1 |
| 4 | SubSubPage1 | 3 |
-------------------------------
Затем я хочу создать URL, как показано ниже:
Страница с идентификатором = 1 будет иметь URL: / Page1
Страница с идентификатором = 3 будет иметь URL: / Page1 / SubPage1
Страница с ID = 4 будет иметь URL: / Page1 / SubPage1 / SubSubPage1
При посещении страницы у меня есть правило .htaccess для отправки URL-адреса на строку запроса, например:? Page = / Page1 / SubPage1 и т. Д.
Как запросить базу данных для сравнения URL-адреса с записями базы данных?