2014-05-17 2 views
0

나는이 코드 :Zend_Db - 노동 조합

$balanceModelCredit = new Model_BalanceCredit(); 
$balanceModelDebt = new Model_BalanceDebt(); 

$selectQueryDebt = $balanceModelDebt->select() 
    ->from('balance_debt', array('date', 
     'amount', 
     'description', 
     new Zend_Db_Expr('"koszta"') 
    )); 
$selectQueryDebt->where('balance_id=?', $balance_id); 

$selectQueryCredit = $balanceModelCredit->select() 
    ->from('balance_credit', array('date', 
          'amount', 
          'description', 
          new Zend_Db_Expr('"przychod"') 
    )); 
$selectQueryCredit->where('balance_id=?', $balance_id); 

어떻게 UNION 문을 할 수 있습니까?

$selectQueryCredit->where('balance_id = ?', $balance_id); 

$selectQueryCredit->union(array($selectQueryDebt)); 

는 희망이 도움이 :

+0

쿼리가 다른 열을 반환합니다. 연합은 각 쿼리가 동일한 열 집합을 반환 할 때만 사용할 수 있습니다. –

+0

@DanielGadawski : 죄송합니다. UNION은 같은 수의 열과 같은 열 유형 만 있으면되지만 열 이름은 중요하지 않습니다. –

답변

0

는 당신은 할 필요가있다.

관련 문제