ФорумПрограммированиеPHP для идиотов → красивый URL, проблема с построением запросов

красивый URL, проблема с построением запросов

  • PHPLion

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 24 ноября 2009 г. 4:38

    смотри есть урл
    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')
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 24 ноября 2009 г. 4:40, спустя 1 минуту 40 секунд

    а в чем вопрос? блог у вас прикольный однако!
    Сапожник без сапог
  • PHPLion

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 24 ноября 2009 г. 4:46, спустя 5 минут 58 секунд


    а в чем вопрос? блог у вас прикольный однако!

    Какой блог?
    По вопросу, как лучше в такой ситуации поступить, учитывая, что нагрузка на сайт будет большая.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 24 ноября 2009 г. 4:53, спустя 7 минут

    а понял про что вы :)

    я бы джойнил не таблицы, а строки, ведь все равно отношение один-ко-многим со стороны марки в категории, поэтому на каждую марку будет несколько категорий я так думаю :)
    Сапожник без сапог
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 24 ноября 2009 г. 4:59, спустя 6 минут 49 секунд

    В такой ситуации лучше забить на все болт и пойти пить пиво.
  • PHPLion

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 24 ноября 2009 г. 5:11, спустя 11 минут 12 секунд


    а понял про что вы :)

    я бы джойнил не таблицы, а строки, ведь все равно отношение один-ко-многим со стороны марки в категории, поэтому на каждую марку будет несколько категорий я так думаю :)

    не пойму о чем ты?
    приведи пример.
    Спустя 204 сек.

    В такой ситуации лучше забить на все болт и пойти пить пиво.

    тебе тогда сюда http://absurdopedia.wikia.com/wiki/Как_правильно:Забить_болт
    и сюда http://xage.ru/comments.php?id=1051

Пожалуйста, авторизуйтесь, чтобы написать комментарий!