Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel:Kueri bersarang menggabungkan hasil dalam sub array

Jangan berpikir itu bisa dilakukan di luar kotak tanpa Eloquent.

Anda dapat menempuh rute primitif:

$results = DB:table('posts')
    ->leftJoin('comments', 'posts.id', '=', 'comments.post_id')
    ->select('posts.*', 'comments.*', 'comments.id as comments_id')
    ->get(); 

foreach($results as &$result) 
{ 
    $result['comment'] = [
        'id' => $result['comment_id'], 
        'comment' => $result['comment'], 
        'comment_author' => $result['comment_author']
    ]; 
    unset($result['comment_author'], $result['comment_id']);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berapa banyak memori yang akan ditempati oleh nilai nol dalam DB?

  2. MySQL JOIN baris terbaru saja?

  3. ClassNotFoundException saat menghubungkan ke Mysql dengan JDBC

  4. Memanggil prosedur tersimpan dengan parameter Keluar menggunakan PDO

  5. Kesalahan Mysql InnoDB 32 di Windows