sql >> Databasteknik >  >> RDS >> Mysql

använder sql union på samma bord i cakephp sökfråga

Använda Model::find('grannar')

Att skriva om detta till en find('all') kommer att vara problematiskt, men find('neighbors') kan passa dina krav;

Se dokumentationen find('neighbors')

Detta bör ge dig den information du behöver, men du kommer förmodligen att behöva använda din kod lite för att den ska fungera korrekt med den olika 'layouten' för den returnerade arrayen;

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

uppdatering

Såg precis att du är på CakePHP 1.3, länken ovan pekar på 2.x-delen av dokumentationen. Även om det är liknande, är detta dokumentationen för CakePHP 1.3:

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




  1. Fördelarna med PostgreSQL

  2. MySQL lagrad procedur för att skapa användare

  3. Hur man distribuerar Percona XtraDB Cluster 8 för hög tillgänglighet

  4. Migreringsfel i django 2; AttributeError:'str'-objektet har inget attribut 'decode'