嘿,我有一张桌子(名为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;
?>
知道它为什么不显示当天的列总和?
答案 0 :(得分:1)
有两种可能性:
使用Query可以获得总计。 SELECT SUM(totaldeplata)FROM vanzari WHERE datainregistrarii&gt; = CURRENT_DATE()
您可以键入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;
?>
由于
答案 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;
?>