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

Menggabungkan hasil dari dua tabel menjadi data JSON

Untuk mendapatkan struktur yang diinginkan, Anda perlu menjalankan dua pernyataan SQL - satu untuk mendapatkan semua kata dan satu lagi untuk mendapatkan semua paragraf.

$result_w = $conn->query("SELECT * FROM words;");
$results_w = $result->fetch_all(MYSQLI_ASSOC);

$result_p = $conn->query("SELECT * FROM paragraphs;");
$results_p = $result->fetch_all(MYSQLI_ASSOC);

$paragraphs = [];
foreach($results_p as $key => $row) {
  $paragraphs[$row['id']] = $row;
}

$data = [];

foreach($results_w as $key => $row) {
  $p_no = $row['paragraph_no'];
  $data[$p_no]['words'] = $results_w;
  $data[$p_no]['paragraph'] = $paragraphs[$p_no];
}

Apakah keluaran Anda untuk $data sekarang apa yang Anda butuhkan?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan PHP MySQL yang berisi kata kunci/kata-kata yang dipesan

  2. Kueri SQL berfungsi di phpmyadmin tetapi tidak di php

  3. MySQL- Tidak dapat melompat ke baris 0 pada indeks hasil MySQL

  4. MYSQL - dapatkan satu baris untuk setiap tahun, dengan jumlah total untuk setiap bulan

  5. Entity Framework + MySQL - Mengapa kinerjanya sangat buruk?