Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Array multidimensi untuk mengelompokkan Kategori dan subkategori

Anda harus terlebih dahulu mendapatkan semua subkategori dan kategori pada satu kueri:

SQL:

SELECT     sub_category_id, 
           category_id,
           sub_category_name,
           category_name           
FROM       sub_categories a
INNER JOIN categories b
    ON     a.category_id=b.category_id

PHP:

$categories = array();
while ($row = mysql_fetch_assoc($result)) {
    $cat_name = $row['category_name'];
    $sub_cat_id = $row['sub_category_id'];
    $sub_cat_name = $row['sub_category_name'];
    $categories[$cat_name][$sub_cat_id] = $sub_cat_name;
}

var_dump($categories);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa Rails mencoba terhubung ke mysql?

  2. Buat TRIGGER untuk membuat TRIGGER saat tabel dibuat

  3. MySQL REPLACE :Bagaimana mengganti semua kemunculan char di setiap substring berbeda yang dibatasi oleh kepala dan ekor yang sama

  4. Menggabungkan hasil kueri pemilihan tanpa menggunakan operator yang ditetapkan (UNION)

  5. ATAS dan ORDER BY kesalahan sql