Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mảng đa chiều để nhóm Danh mục và danh mục con

Trước tiên, bạn sẽ nhận được tất cả các danh mục phụ và danh mục trên một truy vấn:

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. ActiveModel ::MissingAttributeError:không thể ghi thuộc tính không xác định `user_id`

  2. phân loại mysql của số phiên bản

  3. Sử dụng phép nối với ba bảng khi một trường có thể rỗng

  4. Làm cách nào để đặt múi giờ của MySQL?

  5. Làm cách nào để kết hợp 3 truy vấn này thành một truy vấn MySQL?