Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CakePHP:Làm thế nào để lấy dữ liệu từ hai bảng bằng cách sử dụng một phép nối bên trong?

Tôi nghĩ rằng cú pháp của bạn sai vì mảng tùy chọn phải có một khóa cho các phép nối. Dường như bạn có thêm một array . Hãy thử:

$this->set('users',$this->User->find('list', 
  array(
       'fields' => array('User.id', 'User.first_name','location.country'),
       'joins' => array(array('table' => 'location',
                               'alias' => 'location',
                               'type' => 'INNER',
                               'conditions' => array('User.id = location.id')
                         ))
         )
  ));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm trong MySQL với Spaces

  2. MySql chọn trên các trường chứa giá trị rỗng

  3. Khóa ngoại Mysql bằng khóa không phải là khóa duy nhất - điều đó có thể xảy ra như thế nào?

  4. Kết nối cơ sở dữ liệu động symfony2 sử dụng học thuyết

  5. Trong ứng dụng, tôi có quyền sử dụng trình điều khiển JDBC (ngoại lệ java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver)