Php 在zf2左联接中应用多个条件
我有一个像这样的Php 在zf2左联接中应用多个条件,php,mysql,sql,zend-framework,zend-framework2,Php,Mysql,Sql,Zend Framework,Zend Framework2,我有一个像这样的zf2左连接查询 $select->join( 'contractor_jobs', 'contractor_jobs.contractor_id = contractor_info.contractor_id', array('job_trade_id'), $select::JOIN_LEFT ); 我想在加入期间应用另一个条件,即作为“承包
zf2
左连接查询
$select->join(
'contractor_jobs',
'contractor_jobs.contractor_id = contractor_info.contractor_id',
array('job_trade_id'),
$select::JOIN_LEFT
);
我想在加入
期间应用另一个条件,即作为“承包商\u jobs.job\u trade\u id=$variableName”
。请帮助我。您可以使用表达式:
$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
);
您可以使用表达式:
$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
);
你太棒了,亲爱的,这很有效。谢谢:)亲爱的,你太棒了,它很管用。谢谢:)