SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.06.2009 23:12:08

gnostic
Участник
Зарегистрирован: 01.06.2009
Сообщений: 3

Структура таблицы и запрос для виртуального URL

Добрый день!

У меня вот такой вот вопрос. Есть виртуальный URL, он разбивается и помещается в массив, например:

URL - mysite.ru/index.php/hram/history/ourtime

Array ( [0] => hram [1] => history [2] => ourtime )

Какова должна быть структура таблицы, что бы я мог одним запросом получить доступ к странице "ourtime" и при этом получил бы и остальные, они нужны что бы вывести навигационную панель с ссылками и заголовками предыдущих разделов.

Либо все таки придется делать несколько запросов по каждому из разделов? Так же я тут нашел функцию FIND_IN_SET, но чет нигде не могу найти ее описание, помойму она бы мне помогла бы т.к. осуществляет поиск по списку.

А так же я еще где то читал что есть команда заставляющая сервер MySQL вывести отладочную информацию, про то что пришлось проделать, что бы выполнить запрос. Подскажите эту команду пожалуйста.

Спасибо!

Отредактированно gnostic (01.06.2009 23:16:33)

Неактивен

 

#2 03.06.2009 15:47:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Структура таблицы и запрос для виртуального URL

Первая часть — нужно будет два запроса, видимо, Вы ищете не FIND_IN_SET, а просто IN
SELECT ... FROM navigation WHERE url IN ('hram', 'history', .. )

Вторая часть — EXPLAIN SELECT ... — это то, что Вы ищете smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson