【发布时间】:2017-11-08 11:04:29
【问题描述】:
$j=0;
for ($i=0; $i<31 ; $i++) {
$t_bills = 0;
# code...
if($i<9){
$j='0'.($i+1);
}else{
$j=($i+1);
}
$finaldate= $current_year.'-'.$current_month.'-'.$j;
echo "............";
echo "<br>";
echo "finsal date is";
echo("<br>");
echo $finaldate;
echo "</br>";
//print_r($row);
$tt_bills=0;
//echo mysqli_num_rows($run);
$strQuery ="SELECT bills,r_date FROM daily_machine_record where (`r_date` = '$finaldate' )";
$run= mysqli_query($dbhandle,$strQuery);
while($row = mysqli_fetch_array($run))
{
if($finaldate==$row['r_date']){
for ($x=0; $x <mysqli_num_rows($run) ;$x++ ) {
echo "............";
echo "<br>";
echo $finaldate;
echo "<br>";
echo "bill is";
echo "<br>";
echo $row['bills'];
echo "<br>";
echo "............";
echo "<br>";
echo $tt_bills += $row['bills'];
echo "<br>";
echo "............";
echo("<br>");
//var_dump($tt_bill);
}
}
else{
echo $tt_bills =$tt_bills+ 0;
}
}
我想获取存储在我的数据库中的当月每个日期的账单价值。我有一个问题。即当循环执行时,它会生成账单金额,但在日期相同的情况下,它返回的值会增加 2 倍,就像 2017:11:06 的值为 100 并且在同一日期我有另一个值 100我收到的账单总额将是 400 而不是 200。
【问题讨论】: