sql >> Database >  >> RDS >> Mysql

met behulp van sql union op dezelfde tabel in cakephp zoekquery

Model::find('neighbours') gebruiken

Dit herschrijven naar een find('all') zal echter problematisch zijn, maar find('neighbors') kan aan uw eisen voldoen;

Zie de documentatie find('neighbors')

Dit zou je de gegevens moeten geven die je nodig hebt, maar je zult waarschijnlijk je code een beetje moeten overnemen om het correct te laten werken met de verschillende 'lay-out' van de geretourneerde array;

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

bijwerken

Ik zag net dat je op CakePHP 1.3 zit, de link die hierboven is gepost verwijst naar het 2.x-gedeelte van de documentatie. Hoewel vergelijkbaar, is dit de documentatie voor CakePHP 1.3:

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




  1. Is het conceptueel juist om een ​​SELECT MAX (id) enz. te doen om de laatst ingevoegde rij te vinden?

  2. Bind 3 tabellen in 2 verschillende gevallen in MySQL

  3. Welke DB voor grote databases?

  4. Hoe ROUND() werkt in MariaDB