2013-03-05 74 views
1

我有2个表:用户和user_profile:选择加入两个表与Zend DB

users: (user_id, email, password, created_date) 

user_profile: (user_id, first_name, last_name, address, birthday) 

使用Zend DB选择我想加入这两个表(像这样)

INNER JOIN `users` ON `users`.`user_id`=`user_profile`.`user_id` 

问题现在是我不知道如何通过使用Zend_Db选择连接来实现这一点。 请帮我一把。非常感谢!!!

回答

7
$select = $this->select() 
       ->from('users') 
       ->joinLeft(array('userprofile'=>'user_profile'),'users.user_id = userprofile.user_id') 
       ->where('users.user_id = ?', 1); 

这就是你如何在zend中连接两个表。查看ZF手册中zend加入的使用用法zend.db.select.building.join