嘿,我有一个表(名为 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;
?>
知道为什么它不显示当天的列总和吗?
最佳答案
有两种可能性:
使用查询可以获得总计。 从 vanzari 中选择 SUM(totaldeplata),其中 datainregistrarii >= CURRENT_DATE()
您可以对变量进行类型转换。即:(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/