Mysql
 sql >> Baza danych >  >> RDS >> Mysql

CakePHP Model Query zwraca formatowanie danych

W CakePHP funkcja find() metoda zwraca dane, takie jak twój pierwszy format. Ale jeśli chcesz sformatować jak drugi, musisz to przetworzyć ręcznie (staraj się tego uniknąć, jeśli to możliwe)

$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. Czy w MySQL istnieje alternatywa „connect by”?

  2. Niezdefiniowane odniesienie do bibliotek MySQL przy użyciu g++

  3. Jak używać NHibernate zarówno z serwerem MySQL, jak i serwerem Microsoft SQL 2008

  4. PHP MySQL wstawia wielowymiarowe zapytanie budujące tablicę asocjacyjną z kluczy tablic

  5. Derby czy MySQL czy...?