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

PHP MySQL सामान्य क्षेत्रों द्वारा समूहीकृत कई पंक्तियों को प्रदर्शित करता है

<?php
$result = mysql_query("
  SELECT
    *
  FROM
    some_table
  ORDER BY
    company,
    category,
    brand
") 
or trigger_error('Query failed in '. __FILE__ .
   ' on line '. __LINE__ .'. '. mysql_error(), E_USER_ERROR);
if (mysql_num_rows($result)) {
  $companies = array();
  while ($row = mysql_fetch_assoc($result)) {
    $companies[$row['company']][$row['category']][] = $row['brand'];
  }

  foreach ($companies AS $company => $categories) {
    echo '<h2>'. htmlentities($company, ENT_COMPAT, 'UTF-8') .'</h2>';
    echo '<ul>';
    foreach ($categories AS $category => $brands) {
      echo '<li>'. htmlentities($category, ENT_COMPAT, 'UTF-8');
      foreach ($brands AS $brand) {
        echo '<br><em>'. htmlentities($brand, ENT_COMPAT, 'UTF-8') .'</em>';
      }
      echo '<br>&nbsp;</li>';
    }
    echo '</ul>';
  }
}

jsbin



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ajax, PHP, MYSQL का उपयोग करके प्रपत्र अपडेट करें

  2. त्रुटि:(124, 9) त्रुटि:विधि एक सुपरटेप से एक विधि को ओवरराइड या कार्यान्वित नहीं करती है

  3. पीडीओ "अनकॉटेड अपवाद 'पीडीओएक्सप्शन' .. क्वेरी निष्पादित नहीं कर सकता, जबकि अन्य असंबद्ध प्रश्न सक्रिय हैं। PDOStatement ::fetchAll () का उपयोग करने पर विचार करें।"

  4. लेफ्ट जॉइन के साथ मैसकल क्वेरी बहुत धीमी है

  5. सर्वर से Mysql कनेक्ट:उपयोगकर्ता के लिए एक्सेस अस्वीकृत [ईमेल संरक्षित]