我有两个表用户和资产,外键是user_id.我想要用户的详细信息和每个用户资产的数量所以,我写了如下查询,但没有得到记录.请帮我.
$users = $this->select()
->from(array('u' => 'users'),
array('firstname'))
->joinLeft(array('a' => 'assets'),
'u.id = a.user_id',
array('asset_per_user' => 'COUNT(a.id)'))
->group('u.id');
'选择查询无法与其他表连接'
这意味着你的例子中$this肯定是Zend_Db_Table.默认情况下,从Zend_Db_Table中选择不能执行连接(因为它们默认用于Active Record操作).
加:
$users->setIntegrityCheck(false);
Run Code Online (Sandbox Code Playgroud)
而这种恐怖消息将会消失.我还没有检查过SQL查询,这可能是正确的.
| 归档时间: |
|
| 查看次数: |
202 次 |
| 最近记录: |