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

Mysql codeigniter php asc desc thứ tự theo số lượng kết quả sử dụng php

Không chắc liệu đây có phải là cách thực hành tốt nhất hay không. Cũng có thể không tốt nếu bạn có nhiều dữ liệu trong DB. Nhưng tôi muốn đề nghị.

1. Lấy ID danh mục vào một mảng.

2. Tham gia các bảng như sau, cho từng danh mục. (Sử dụng vòng lặp foreach cho mảng)

$this->db->select('*');    
$this->db->from('at_category');
$this->db->join('at_category_taxonomy', 'at_category.cat_id = at_category_taxonomy.cat_id');
$this->db->join('at_shop', 'at_category.cat_id = at_shop.shop_category');
$this->db->where('at_category', 1);
$query = $this->db->get();

trong đoạn mã trên, $this->db->where ('at_category', lấy ID từ mảng );

3. $query là kết quả cho mỗi danh mục.

4.Số lượng cửa hàng cho mỗi loại có thể được coi là,

$numberOfShos = $query->num_rows();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kết nối Grails 3.0 với cơ sở dữ liệu Mysql cục bộ của tôi

  2. NHÓM MySQL THEO độ tuổi bao gồm các dải rỗng

  3. Loại bỏ các bản sao từ kết quả của nhiều phép nối trên các bảng có các cột khác nhau trong MySQL

  4. Nhận id được chèn mới nhất trong trình kích hoạt?

  5. Tôi có phải sử dụng mysql_real_escape_string nếu tôi ràng buộc các tham số không?