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

Laravel:Вложената заявка за присъединяване води до подмасив

Не мислете, че е изпълнимо извън кутията без Eloquent.

Можете да отидете по примитивния път:

$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. Как да използвам cURL, за да извличам конкретни данни от уебсайт и след това да ги запазя в моята база данни с помощта на php

  2. Създаване на таблица с mysql, php и ajax (с jquery)

  3. вмъкване на данни от една таблица в друга в mysql

  4. Името на MySQL схема с тире не ми позволява да изпълня заявка от командния ред

  5. създаване на база данни с pdo в php