sql >> Database teknologi >  >> RDS >> Mysql

Kombination af resultater fra to tabeller til JSON-data

For at få den ønskede struktur skal du udføre to SQL-sætninger - en til at få alle ord og en til at få alle afsnit.

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

Er dit output for $data hvad har du nu brug for?




  1. Inder sammenføj mange til mange borde med filter i MySQL

  2. MySQL 'HVOR OG' problem

  3. Klasse ikke fundet indlæser JDBC org.postgresql.Driver

  4. Fuldtekst og sammensatte indekser og hvordan de påvirker forespørgslen