sql >> Database >  >> RDS >> Mysql

CakePHP:Hoe gegevens uit twee tabellen ophalen met een inner join?

Ik denk dat je syntaxis verkeerd is, omdat de array options een sleutel voor de joins zou moeten hebben. U lijkt een extra array te hebben . Probeer:

$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. Oracle trimt witruimte aan de binnenkant van een string

  2. Verwijzing naar een externe sleutel naar een tabel in een ander schema

  3. Arabische tekst lezen uit Oracle-database gecodeerd in WE8ISO8859P1 met java

  4. Onderhouden van een gegroepeerde lopende MAX (of MIN)