sql >> Databáze >  >> RDS >> Mysql

Sloučení výsledků ze dvou tabulek do dat JSON

Abyste získali požadovanou strukturu, musíte provést dva příkazy SQL – jeden pro získání všech slov a druhý pro získání všech odstavců.

$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];
}

Je váš výstup pro $data co teď potřebujete?




  1. MySQL PHP count(*) vrací něco divného

  2. Použití `SELECT` k volání funkce

  3. 4 tipy pro spuštění diagnostiky serveru SQL

  4. dbms_output size buffer overflow