Mysql
 sql >> база данни >  >> RDS >> Mysql

използвайки sql union на същата таблица в заявката за намиране на cakephp

Използване на Model::find('neighbours')

Пренаписването на това до find('all') ще бъде проблематично, но find('neighbors') може да отговаря на вашите изисквания;

Вижте документацията find('neighbors')

Това трябва да ви даде нужните данни, но вероятно ще трябва да приемете малко кода си, за да работи правилно с различното „оформление“ на върнатия масив;

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

актуализация

Току що видях, че сте на CakePHP 1.3, връзката, публикувана по-горе, сочи към 2.x частта от документацията. Макар и подобна, това е документацията за CakePHP 1.3:

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django код или MySQL тригери

  2. Как да създадете външен ключ, който също е първичен ключ в MySQL?

  3. Възможен начин за вмъкване на lastInsertId от една таблица в друга едновременно или едновременно

  4. Drupal sql условни клаузи за множество таблици?

  5. Как да създадете връзки в MySQL