Как написать этот запрос, используя Zend Framework? - PullRequest
0 голосов
/ 25 августа 2010

В основном мне нужно сделать этот запрос через 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

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Попробуйте это:

    $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 голосов
/ 25 августа 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...