sql >> Databasteknik >  >> RDS >> Mysql

CakePHP:Hur hämtar man data från två tabeller med en inre koppling?

Jag tror att din syntax är fel eftersom optionsarrayen bör ha en nyckel för joins. Du verkar ha en extra array . Försök:

$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. Är det möjligt att ändra en tabell i mySql via lagrade procedurer?

  2. Importera flera CSV-filer till mysql

  3. Skapa ett licenssystem

  4. Kapslade transaktioner i postgresql 8.2?