Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytania MySQL do wielowymiarowej tablicy php

Spróbuj zapytać o wszystkie wiersze w JOIN a następnie iterowanie w celu renderowania do wielowymiarowości:

$query = "SELECT *, materials.id AS material_id FROM job_truck JOIN job_truck_material ON job_truck_material.job_truck = job_truck.id JOIN materials ON job_truck_material.material = job_truck_material.id";
$jobs = array();

foreach ($conn->query($query ) as $row) {
    $job_id = $row['jobid'];
    $truck_id = $row['truck_id'];
    if(empty($jobs[$job_id])) {
        $jobs[$job_id] = array();
    }
    if(empty($jobs[$job_id][$truck_id])) {
        $jobs[$job_id][$truck_id] = array();
    }
    $jobs[$job_id][$truck_id][$row['material_id']] = $row['material'];
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie przechowuj zaktualizowanyW z sekwencyjnym modelem

  2. Limity przechowywania zmiennych zdefiniowanych przez użytkownika MySQL

  3. Jak połączyć się z MySQL na Amazon EC2 z systemu Linux/Mac?

  4. Edycja rekodowania MySQL za pomocą formularza HTML

  5. ASP/.NET do łączenia MySQL Server bez użycia ODBC lub jakiegokolwiek sterownika?