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 解决方案: |
|
|
|
|
|