【发布时间】:2013-12-13 10:18:33
【问题描述】:
如果我使用
$query = $this
->select()
->from(array('a' => 'aanvragen'))
->join(array('v' => 'verloven'),
'v.aanvraag_id = a.id' ,array())
->where('a.personeelslid_id = :personeelslid_id')
->where('v.type = 3')
->bind(array(
'personeelslid_id' => $this->_personeelslid->id
))
;
return $this->fetchAll($query, array('aanvragen','verloven'));
由于array(),我得到了正确的record(s),但表verloven(v) 中没有数据。
但是如果我删除空数组,例如:
$query = $this
->select()
->from(array('a' => 'aanvragen'))
->join(array('v' => 'verloven'),
'v.aanvraag_id = a.id' )
->where('a.personeelslid_id = :personeelslid_id')
->where('v.type = 3')
->bind(array(
'personeelslid_id' => $this->_personeelslid->id
))
;
return $this->fetchAll($query, array('aanvragen','verloven'));
我收到一个错误:
选择查询不能与另一个表连接。
如何从两个表中获取数据?
【问题讨论】:
标签: mysql database zend-framework frameworks