繁体   English   中英

显示表中列的总和

[英]Display sum of column from table

嘿,我有一个表(名为vanzari),其中包含名为totaldeplata的列,我想显示当前日期中命名为totaldeplata的列中所有数字的总和,其中有一个命名为datainregistrarii的列,该日期在此处注册

格式Dec 7, 2017 - 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;

  ?> 

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

有2种可能性:

  1. 使用查询您可以获得总计。 从vanzari WHERE datainregistrarii中选择SELECT SUM(totaldeplata)> = 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    
 (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;

 ?> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM