Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden von SQL Union für dieselbe Tabelle in der Cakephp-Suchabfrage

Mit Model::find('neighbors')

Das Umschreiben in find('all') wird problematisch sein, aber find('neighbors') kann Ihren Anforderungen entsprechen;

Siehe die Dokumentation find('neighbors')

Dies sollte Ihnen die Daten liefern, die Sie benötigen, aber Sie müssen Ihren Code wahrscheinlich ein wenig anpassen, damit er mit dem unterschiedlichen 'Layout' des zurückgegebenen Arrays korrekt funktioniert;

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

aktualisieren

Ich habe gerade gesehen, dass Sie auf CakePHP 1.3 sind. Der oben gepostete Link verweist auf den 2.x-Teil der Dokumentation. Obwohl ähnlich, ist dies die Dokumentation für CakePHP 1.3:

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