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

Đếm nội dung trong kho lưu trữ năm tháng bằng PHP

Bạn sắp xếp chúng trong truy vấn, sau đó bạn in chúng theo thứ tự đó. Bạn sẽ cần phát hiện những thay đổi của năm, để in tiêu đề năm:

$sql = "SELECT YEAR(FROM_UNIXTIME(timestamp)) AS YEAR, 
                MONTHNAME(FROM_UNIXTIME(timestamp)) AS MONTH, 
                COUNT(*) AS TOTAL 
         FROM NEWS GROUP BY YEAR, MONTH ORDER BY YEAR DESC, MONTH ";
$newsdata = DataAccess::ArrayFetch($sql);

$currentYear = null;

foreach($newsdata AS $news){            
  if ($currentYear != $news['YEAR']){
    echo '<h2>'.$news['YEAR'].'<h2>';
    $currentYear = $news['YEAR'];
  } 
  echo '<dd>'.$news['MONTH'].'<dd><dt>'.$news['TOTAL'].'</dt>';
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sắp xếp một mảng PHP thành các cột

  2. Cột 'user_id' trong danh sách trường không rõ ràng

  3. Kết nối từ xa MYSQL yêu cầu SSL

  4. Làm cách nào để bạn thực hiện chèn mở rộng bằng JDBC mà không cần xây dựng chuỗi?

  5. Lấy và nhóm theo EntityFramework