Как написать этот запрос, используя Zend Framework?

0

В основном мне нужно, чтобы этот запрос выполнялся через zend framework.

SELECT k.id AS ID ,k.name AS NAME ,k.ppu_sell AS PRICE, k.type as TYPE FROM `inventory` as k UNION
select m.id AS ID, m.name AS NAME, m.price AS PRICE, 'menu' as TYPE FROM menu as m
  • 0
    Дубликат stackoverflow.com/questions/1319611/…
  • 0
    Ты попробовал мой ответ?
Показать ещё 1 комментарий
Теги:
zend-framework

2 ответа

1
Лучший ответ

Попробуйте следующее:

    $select = Zend_Db_Table::getDefaultAdapter()->select();
    $select->from(
        array('inventory' => 'k'),
        array(
            'ID'    => 'k.id',
            'NAME'  => 'k.name',
            'PRICE' => 'k.ppu_sell',
            'TYPE'  => 'k.type'));

    $selectClone = clone $select;

    $select->reset()->from(
        array('menu' => 'm'),
        array(
            'ID'    => 'm.id',
            'NAME'  => 'm.name',
            'PRICE' => 'm.price',
            'TYPE'  => new Zend_Db_Expr("'menu'")));

    $select = Zend_Db_Table::getDefaultAdapter()->select()->union(array(
        $selectClone, $select
    ));
  • 0
    Спасибо за уделенное время.
  • 0
    спасибо за использование Zend Framework
0
  • 0
    это не очень полезно. не считайте это дублирующим ответом. Мне нужно, чтобы это было написано для идиотов, потому что я беспокоил меня здесь, и это, похоже, не работает.
  • 0
    Извините, если вы не нашли эту ссылку "полезной", однако то, что вы приняли в качестве решения, уже было предложено и принято там. Следовательно, это дубликат. Не говорите, что это не дубликат, потому что другой вопрос не совсем то, что вы просите.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню