Uff*_*ffo 1 php zend-framework
谁能帮助我以正确的方式做到这一点?我的意思是......就像那样:$ db-> select() - > group .....我试了好几次,但对我不起作用:(
$ this-> q-> fetchAll('select*from clubs,club_photos_default where clubs.id = club_photos_default.c_id group by clubs.id');
最好的祝福,
在这种情况下,正确的方法是你这样做,因为整个SQL查询是已知的并且是静态的.
您不需要用于Zend_Db_Select在程序上构建查询.事实上,它通常比输入文字SQL查询更复杂,更不易读.
根据应用程序代码中的变量和逻辑,在需要按程序构建查询Zend_Db_Select时使用.
但要回答你的问题,这应该有效:
$select = $db->select()
->from(array('c'=>'clubs'))
->join(array('p'=>'club_photos_default'), 'c.id=p.c_id')
->group('c.id');
$this->q->fetchAll($select);
Run Code Online (Sandbox Code Playgroud)
(假设$db是一个对象Zend_Db_Adapter.)