Mysql
 sql >> Database >  >> RDS >> Mysql

usando sql union sulla stessa tabella nella query di ricerca di cakephp

Utilizzo di Model::find('neighbors')

Riscriverlo in un find('all') sarà problematico, tuttavia find('neighbors') può soddisfare le tue esigenze;

Consulta la documentazione find('neighbors')

Questo dovrebbe darti i dati di cui hai bisogno, ma probabilmente dovrai adottare un po' il tuo codice per farlo funzionare correttamente con il diverso 'layout' dell'array restituito;

 $data = $this->User->find('neighbors', array('field' => 'id', 'value' => 5));

aggiornamento

Appena visto che sei su CakePHP 1.3, il link pubblicato sopra punta alla parte 2.x della documentazione. Sebbene simile, questa è la documentazione per CakePHP 1.3:

http://book .cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Models.html#find-neighbors