Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

sử dụng liên minh sql trên cùng một bảng trong truy vấn tìm kiếm cakephp

Sử dụng Mô hình ::find ('hàng xóm')

Viết lại câu này thành một tìm kiếm ('tất cả') sẽ có vấn đề, tuy nhiên find('neighbors') có thể phù hợp với yêu cầu của bạn;

Xem tài liệu find('neighbors')

Điều này sẽ cung cấp cho bạn dữ liệu bạn cần, nhưng bạn có thể sẽ phải áp dụng mã của mình một chút để mã hoạt động chính xác với 'bố cục' khác nhau của mảng được trả về;

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

cập nhật

Chỉ thấy bạn đang sử dụng CakePHP 1.3, liên kết được đăng ở trên trỏ đến phần 2.x của tài liệu. Mặc dù tương tự, đây là tài liệu cho CakePHP 1.3:

http:// book .cakephp.org / 1.3 / vi / The-Manual / Develop-with-CakePHP / Models.html # find-Neighbor




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python - mysqlDB, kết quả sqlite dưới dạng từ điển

  2. MySQL + PHP:tìm nạp dữ liệu bằng khóa ngoại

  3. mysql - sau khi chèn bỏ qua lấy khóa chính

  4. Làm thế nào để mã PDO này bảo vệ khỏi SQL Injjection?

  5. Cho phép các ký tự không phải ascii trong cơ sở dữ liệu MySQL