php - 显示表中列的总和

标签 php mysql

嘿,我有一个表(名为 vanzari),其中有一列名为totaldeplata 我想显示从当前日期起名为 Totaldeplata 的列中所有数字的总和,有一个名为 datainregistrarii 的列,其中注册了此日期

格式2017 年 12 月 7 日 - 12:51

这是代码,我没有收到任何错误,但它不显示总和

<?php    
$query = "SELECT * FROM vanzari WHERE datainregistrarii >= CURRENT_DATE()";
 $query_run = mysql_query($query);

 $qty= 0;
 while ($num = mysql_fetch_assoc ($query_run)) {
  $qty += $num['totaldeplata'];
 }
 echo $qty;

  ?> 

知道为什么它不显示当天的列总和吗?

最佳答案

有两种可能性:

  1. 使用查询可以获得总计。 从 vanzari 中选择 SUM(totaldeplata),其中 datainregistrarii >= CURRENT_DATE()

  2. 您可以对变量进行类型转换。即:(int)$num['totaldeplata'];

    $query = "SELECT * FROM vanzari WHERE datainregistrarii >= CURRENT_DATE()"; $query_run = mysql_query($query);

     $qty= 0;
     while ($num = mysql_fetch_assoc ($query_run)) {
       $qty += (int)$num['totaldeplata'];
     }
     echo $qty;
    
    ?> 
    

谢谢

关于php - 显示表中列的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47694767/

相关文章:

php - 简单的mysql插入错误,查询未执行且数据未插入表中

php - Mysql脚本创建列

php - 从 mysli_fetch_array 获取选定值并输出

javascript - PHP 编写的 jQuery 和超链接 onclick

php - mysqli 插入执行两次

php - 为什么不能在 PHP 中从抽象类中调用抽象函数?

mysql - MySQL 查询的 GROUP BY 部分中的 bool 逻辑

php - Android JSON解析返回null

mysql - 在数据库中存储相关值列表的正确方法

Mysql 对组中的行进行编号