回答

收藏

CakePHP:如何使用内部联接从两个表中检索数据?

技术问答 技术问答 224 人阅读 | 0 人回复 | 2023-09-12

我在数据库里有两个表,一个是user(id,first_name,last_name),另一个表为location(id,country)。. ~6 [% m4 L" m
我需要根据条件内部联系这两个表user.id =location.id,并应包括查询结果first_name,last_name和列country。
& S, ~9 D' L8 {2 f' J, Z( J4 L" h我在CakePHP尝试以下查询:4 s- c* T! E. }3 z
$this->set('users',$this->User->find('list',array(   fields' => array(     User.id User.first_name location.country    array(     joins' => array(               array(                   'table' => 'location      alias' => 'location      type' => 'INNER      conditions' => array('User.id = location.id')            )        )    ))));但是产生这样的错误:3 L( y) d- M! P( Q1 m; P) `) r
location.country”
# Y. h2 ]) Z: w! I
可能是什么问题?
: }8 F7 S# x0 e* J; Y                                                               
6 W0 j% t' i7 y8 |# z% F    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则