2016-03-29 40 views
0

我有一個zf2左加入這樣的查詢運用在ZF2左多個條件加入

 $select->join(
      'contractor_jobs', 
      'contractor_jobs.contractor_id = contractor_info.contractor_id', 
      array('job_trade_id'), 
      $select::JOIN_LEFT 
     ); 

我想在joining申請另一個條件爲'contractor_jobs.job_trade_id = $variableName'。請幫幫我。

回答

1

您可以使用表達式:

$join = new \Zend\Db\Sql\Expression('contractor_jobs.contractor_id = contractor_info.contractor_id AND 
          contractor_jobs.job_trade_id = '.$variableName.' '); 

    $select->join(
     'contractor_jobs', 
     $join, 
     array('job_trade_id'), 
     $select::JOIN_LEFT 
    ); 
+0

謝謝...... :) –