选择使用Zend DB连接两个表

时间:2013-03-05 01:19:38

标签: php database zend-framework select join

我有2个表:users和user_profile:

users: (user_id, email, password, created_date)

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

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

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

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

1 个答案:

答案 0 :(得分: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 join zend.db.select.building.join

的使用情况