显示表

时间:2017-12-07 12:05:09

标签: php mysql

嘿,我有一张桌子(名为vanzari),名为totaldeplata 我想从当前日期显示列nammed totaldeplata中所有数字的总和,有一个列nammed 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 个答案:

答案 0 :(得分:1)

有两种可能性:

  1. 使用Query可以获得总计。 SELECT SUM(totaldeplata)FROM vanzari WHERE datainregistrarii&gt; = CURRENT_DATE()

  2. 您可以键入Cast变量。即:(int)$ num ['totaldeplata'];

         $ query =“SELECT * FROM vanzari WHERE datainregistrarii&gt; = CURRENT_DATE()”;      $ query_run = mysql_query($ query);

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

答案 1 :(得分:0)

我真的很喜欢你的衣服,但是没有一个不起作用。 这就是我得到的。

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

 ?>