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

Định dạng dữ liệu trả về truy vấn mô hình CakePHP

Trong CakePHP, find() phương thức trả về dữ liệu giống như định dạng đầu tiên của bạn. Nhưng nếu bạn muốn định dạng như định dạng thứ hai thì bạn phải xử lý nó bằng tay (cố gắng tránh điều này nếu có thể)

$data = $this->find('all');
$assocs = Set::extract('/User', $data); // extracting all `User` array

foreach($assocs as $key => $assoc) {
    unset($data[$key]['User']); // removing the associate `User` from `$data`
    $data[$key]['UserGroup']['User'] = $assoc['User']; // adding associate under `UserGroup`
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách regex trong truy vấn MySQL

  2. Tại sao tôi gặp lỗi cú pháp khi sử dụng CAST trong MySQL?

  3. PHP:mysql_fetch_array () mong đợi tham số 1 là tài nguyên, boolean đã cho

  4. Tham gia các bảng từ hai máy chủ khác nhau

  5. COUNT (*) trả về nhiều hàng thay vì chỉ một hàng