sql >> Databáze >  >> RDS >> Mysql

CakePHP:Jak načíst data ze dvou tabulek pomocí vnitřního spojení?

Myslím, že vaše syntaxe je chybná, protože pole voleb by mělo mít klíč pro spojení. Zdá se, že máte další array . Zkuste:

$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. jak získat nejbližší hodnotu z databáze v mysql

  2. MySQL:porovnání celočíselné hodnoty a pole řetězce s indexem

  3. Používání MySQL s Androidem

  4. Důrazně zadejte tyto parametry s hodnotou tabulky