Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示当月的行总数_Php_Mysql - Fatal编程技术网

Php 显示当月的行总数

Php 显示当月的行总数,php,mysql,Php,Mysql,我需要按月份显示数据库排序中的行总数 这是我的代码: <?php $sql = "SELECT aptName FROM property WHERE status='Sold' GROUP BY MONTH(createdate)"; if ($result=mysqli_query($con,$sql)) { $rowcount=mysqli_num_rows($result); printf("%d\n",$rowcount); mysqli_free_result($

我需要按月份显示数据库排序中的行总数

这是我的代码:

 <?php
 $sql = "SELECT aptName FROM property WHERE status='Sold' GROUP BY MONTH(createdate)";
 if ($result=mysqli_query($con,$sql))
 {
 $rowcount=mysqli_num_rows($result);
 printf("%d\n",$rowcount);
 mysqli_free_result($result);
 }
 ?>

如果您使用的是MySQL,您可以尝试以下查询:

 SELECT count(*) tot_apt_in_month
     FROM property 
     WHERE status='Sold' 
     AND MONTH(createdate) = month(curdate())
要查看结果,您至少应
回显行内容:

  while($row = $result->fetch_array())
  {
  echo $row['tot_apt_in_month'];
  echo "<br />";
  }
while($row=$result->fetch\u array())
{
echo$row['tot_apt_in_month'];
回声“
”; }

“选择月份(createdate)我的月份,计数(*)tot\u apt\u in\u MONTH”
从财产
“出售”的位置
和月份(createdate)=月份(durdate())
按月分组(创建日期)
";
而($row=$result->fetch_array())
{
echo$row['my_month']。“.$row['tot_apt_in_month'];
回声“
”; }
您可以使用下面的查询,该查询将返回多个包含月份和售出物业计数的记录

SELECT count(id) soldPropertyCount, MONTHNAME(createdate)
FROM property WHERE status='Sold' GROUP BY MONTH(createdate)

希望它能帮助你

答案已更新。。您应该添加回显行contentCheck的代码,这可能会对您有所帮助。
SELECT count(id) soldPropertyCount, MONTHNAME(createdate)
FROM property WHERE status='Sold' GROUP BY MONTH(createdate)