Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बहु-आयामी PHP सरणी के लिए MySQL क्वेरी

JOIN . पर सभी पंक्तियों को क्वेरी करने का प्रयास करें और फिर बहु-आयामी रेंडर करने के लिए पुनरावृति करना:

$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. MySQL:विभिन्न सर्वरों पर स्थित कई डेटाबेस में क्वेरी में शामिल हों

  2. त्रुटि 1005 MySQL कार्यक्षेत्र आगे इंजीनियरिंग

  3. एमएएमपी प्रो mysql प्रारंभ नहीं हो सकता

  4. मैं एक MySQL तिथि में महीना और वर्ष कैसे निकालूं और उनकी तुलना कैसे करूं?

  5. MATLAB 7.0 और MYSQL का कनेक्शन