2013-03-05 115 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