1. PHP / Говнокод #7627

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $result = $db->query("SELECT w.wine_name as wine_name,(SELECT wine_type FROM wine_type WHERE wine_id_type = w.wine_type) as wine_type,
    	                             (SELECT variety FROM grape_variety WHERE variety_id = (SELECT variety_id FROM wine_variety WHERE wine_id = w.wine_id)) AS wine_variety,
    								 w.year as wine_year, (SELECT winery_name FROM winery WHERE winery_id = w.winery_id) as winery,
    								 (SELECT region_name FROM region WHERE region_id = (SELECT region_id FROM winery WHERE winery_id = w.winery_id)) as winery_region,
    								 (SELECT cost FROM inventory WHERE wine_id = w.wine_id) as wine_cost,
    								 (SELECT on_hand FROM inventory WHERE wine_id = w.wine_id) as wine_quantity
    	                      FROM wine w
    						  WHERE w.wine_id = '$id'");

    достаём данные из базы для страницы редактирования ...

    Запостил: denis90, 23 Августа 2011

    Комментарии (10) RSS

    • Отменный ORM.
      Ответить
    • MySQL плачет кровавыми слезами.
      Ответить
      • Как MySQL дружит с подзапросами? никак?
        Ответить
        • в данном конкретном примере данные успешно извлекаются из базы
          Ответить
          • Это понятно, просто вроде в MySQL подзапросы на порядок медленне выполняются по сравнению с тем же Oracle.
            Ответить
            • упатть нашел с чем сравнивать. Я так больше скажу MySQL ваще говно посравнению с тем же Oracle да и с MS SQL тоже.
              Ответить
    • фак май мозг... в рот мне ноги ;D...
      Ответить
    • афтор думает что Join`ы не существуют ... или возможно думает, что данная структура работает быстрее ... вообще, дельфинчика лучше так не нагружать, а то и обидеться может ...!
      Ответить
      • Бытует мнение, что Mysql один хер все join переделывает в (SELECT) и типа разницы в скорости нет. Пруф не приведу
        Ответить
        • То что Mysql не любит сложные запросы, это как бы всем кому надо известно! А кому не надо ... пишут вот так вот как автор!)
          Ответить

    Добавить комментарий