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

Комбиниране на резултати от две таблици в JSON данни

За да получите желаната от вас структура, трябва да изпълните два SQL оператора – един за получаване на всички думи и един за получаване на всички абзаци.

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

Вашият изход за $data ли е сега какво ви трябва?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ефективен начин за актуализиране/попълване на mysql база данни с външен XML

  2. Как да направите разширено вмъкване с JDBC без изграждане на низове?

  3. PHP Конвертирайте mysql в mysqli

  4. Ключът MySQL UNIQUE не работи

  5. Използване на Java за установяване на сигурна връзка с MySQL Amazon RDS (SSL/TLS)