Форум → Программирование → PHP для идиотов → красивый URL, проблема с построением запросов
красивый URL, проблема с построением запросов
-
смотри есть урл
classifieds/view/category-id/2/brand-id/14/model-id/156/id/1566
урл в принципе красивый, но хочется увидеть
classifieds/cars/audi/r8/1556
Делая запрос по такому сценарию classifieds/view/category-id/2/brand-id/14/model-id/156/id/1566, все просто есть id подставляем и получаем рузультат
В это случае чтобы не Joinить кучу таблиц нормально будет делать запрос на получение categoryID, brand ID, model ID или joinить кучу таблиц и делать запросы типа:
SELECT `csto`.`value` AS `key`, `csto`.`value` FROM `classifieds_setting_type_options` AS `csto`
INNER JOIN `category2brands` AS `c2b` ON c2b.brand_id = csto.id
INNER JOIN `categories` AS `c` ON c.id = c2b.category_id WHERE (c.alias='cars') -
Ноя. 24, 2009, 3:40 п.п., спустя 1 минуту 40 секунд
а в чем вопрос? блог у вас прикольный однако!Сапожник без сапог -
Ноя. 24, 2009, 3:46 п.п., спустя 5 минут 58 секунд
а в чем вопрос? блог у вас прикольный однако!
Какой блог?
По вопросу, как лучше в такой ситуации поступить, учитывая, что нагрузка на сайт будет большая. -
Ноя. 24, 2009, 3:53 п.п., спустя 7 минут
а понял про что вы :)
я бы джойнил не таблицы, а строки, ведь все равно отношение один-ко-многим со стороны марки в категории, поэтому на каждую марку будет несколько категорий я так думаю :)Сапожник без сапог -
Ноя. 24, 2009, 3:59 п.п., спустя 6 минут 49 секунд
В такой ситуации лучше забить на все болт и пойти пить пиво. -
Ноя. 24, 2009, 4:11 п.п., спустя 11 минут 12 секунд
а понял про что вы :)
я бы джойнил не таблицы, а строки, ведь все равно отношение один-ко-многим со стороны марки в категории, поэтому на каждую марку будет несколько категорий я так думаю :)
не пойму о чем ты?
приведи пример.Спустя 204 сек.
В такой ситуации лучше забить на все болт и пойти пить пиво.
тебе тогда сюда http://absurdopedia.wikia.com/wiki/Как_правильно:Забить_болт
и сюда http://xage.ru/comments.php?id=1051
Пожалуйста, авторизуйтесь, чтобы написать комментарий!