Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Так назвал - т.к. уже давно не могу найти решения по SQL-запросу на поиск по сайту...
Нарисовал небольшую картинку.
Небольшое пояснение к картинке:
Сложность поиска по таблице с содержимым (content) осложняется тем что структура сайта представлена в виде дерева.
И необходимо как-то проверять доступность родительских страниц...
Так понимаю - что это будет что-то очень сложное - и будет связанно с хранимыми процедурами и функциями?
--
Спасибо.
Отредактированно Slorvengo (13.08.2013 17:09:29)
Неактивен
Можно сначала найти страницы, а потом уже определить для каждой их древесную принадлежность. Это несложно сделать в цикле в хранимой процедуре или в PHP. Если встанет вопрос производительности, то нужно будет принимать определенные решения для оптимизации.
Неактивен
Правильно понимаю логику:
Сначала поиск делается по content-таблице...
И после мы проверяем страницу содержимого - (сначала ее родителя и потом родителя, родителя и так до корня)...
Неактивен
Да, это один из вариантов. Если глубина дерева заранее не задана, то без цикла не обойтись
Неактивен