首页 > 解决方案 > 如何根据今天日期显示数据数量

问题描述

<?php  

   $connection=mysqli_connect("localhost","root","","halcondentalclinic");
                             $queryss="SELECT datetreat FROM alltreatment WHERE datetreat order by date(now())";

                             $query_runsss=mysqli_query($connection,$queryss);

                             $rowsss=mysqli_num_rows($query_runsss);
                             echo '<h1>'.$rowsss.'</h1>';
                            ?>

截图1

这是我数据库中的 datetreat 表

截图2

这是我的仪表板的输出,但我想显示今天接受治疗的患者人数,但在我的仪表板上,输出为 4,但我的预期输出为 1,因为数据基于今天的日期

标签: phpmysqlsql

解决方案


WHERE datetreat没有做任何有用的事情。如果您想将其限制在今天,那么您需要将 datetreat 与其他内容进行比较。例如

WHERE datetreat = date(now()) 

会有意义


推荐阅读