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

Hitung konten dalam arsip tahun bulan menggunakan PHP

Anda mengurutkannya dalam kueri, lalu Anda mencetaknya dalam urutan itu. Anda harus mendeteksi perubahan tahun, untuk mencetak header tahun:

$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. Apakah ada terowongan HTTP MySQL PHP universal yang bagus?

  2. gitlab runner:mysqld:Tidak dapat membaca direktori '/etc/mysql/conf.d/'

  3. Pekerjaan untuk mysqld.service gagal Lihat status systemctl mysqld.service

  4. meja kerja mysql, ganti kolom dari file

  5. Hasil Grup Concat Terpotong