首页 > 解决方案 > 如何使用 php 和 mysqli 按月显示计数事件

问题描述

我想按月显示事件计数。我正在显示当前月份的未来几个月,并按月显示事件的数量。

以下是按月显示即将发生的事件的完整代码。

<div class="row">    
                
    <?php   for($i=0;$i<6;$i++) { 
    
    $query1 = mysqli_query($con,"select YEAR(start) AS year, MONTH(start) AS month, COUNT(DISTINCT start) AS joins from sys_events where start BETWEEN '2015-02-30' AND '2220-12-31' group by YEAR(start), MONTH(start)") or die(mysql_error());
    $retreiveCount = mysqli_num_rows($query1);
    ?>
     
  <div class=" col-sm-4 col-6 text-center  mb-3 ">
<div class="cardd">
        <a href="day-wise.php?dt=<?php echo date('m-Y', strtotime(' +'.$i.' month')) ;  ?>">        
             <img src="images/jma-team-wide.jpg" class="img-fluid">
            
               <div class="event-block">
                <div class="date-box2"><?php echo date('F', strtotime(' +'.$i.' month')) ;  ?></div>
               <div class="contain-box" style="width:100%;"><div class="dd" style="padding:10px;font-size: 16px; line-height: 10px;text-align:center;color:#fff; font-weight:600;"> <?php echo $retreiveCount; ?> Events</div>
                 </div>
               </div>
         </a>     </div>
 </div>
     <?php } ?>

 
    </div> 

目前,10 月有 2 个事件,但随着 2 个事件的重复,数据在接下来的几个月中重复。

标签: phploops

解决方案


推荐阅读