在zf2中应用多个条件左连接

时间:2016-03-29 08:57:42

标签: php mysql sql zend-framework zend-framework2

我有一个y(7)左连接查询,就像这样

zf2

我想在 $select->join( 'contractor_jobs', 'contractor_jobs.contractor_id = contractor_info.contractor_id', array('job_trade_id'), $select::JOIN_LEFT ); 期间将另一个条件应用为'contractor_jobs.job_trade_id = $variableName'。请帮帮我。

1 个答案:

答案 0 :(得分: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
    );