【问题标题】:Show total row from current month显示当月的总行数
【发布时间】:2019-12-23 23:23:03
【问题描述】:

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

有我的代码:

 <?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);
 }
 ?>

我想显示当月有多少房产售罄。下个月同样的事情等等..

【问题讨论】:

  • 检查this它可能对你有帮助。

标签: php mysql


【解决方案1】:

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

 SELECT count(*) tot_apt_in_month
     FROM property 
     WHERE status='Sold' 
     AND MONTH(createdate) = month(curdate())

要查看结果,您至少应该echo 行内容:

  while($row = $result->fetch_array())
  {
  echo $row['tot_apt_in_month'];
  echo "<br />";
  }

     "SELECT MONTH(createdate) my_month, count(*) tot_apt_in_month
     FROM property 
     WHERE status='Sold' 
     AND MONTH(createdate) = month(durdate())
     GROUP BY MONTH(createdate)
     ";

  while($row = $result->fetch_array())
  {
      echo $row['my_month'] . " " . $row['tot_apt_in_month'];
      echo "<br />";
  }

【讨论】:

  • 答案已更新 .. 您应该添加代码以回显行内容
【解决方案2】:

您可以使用以下查询,该查询将返回多条记录,包括月份和已售房产数量。

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

希望对你有帮助!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多