【发布时间】:2016-11-29 02:34:41
【问题描述】:
我必须在数据库中查询 2 行 sum_hour(double type)
第一行 = sum_hour = 2.75
第二行 = sum_hour = 3.00
它属于 2(两个)组,即 type_move = 'P' 和 (开始日期 >= 2016-11-11 AND end_date 组。代码如下:
<?php
$sql = "SELECT sum_hour,
SUM(sum_hour)
FROM table
WHERE type_move = 'P' AND user_id='username' AND (start_date >= '2016-11-11' AND end_date <= '2016-11-15')
GROUP BY sum_hour ";
$result = mysqli_query($connect, $sql);
if($result && mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
$hour = $row['sum_hour'];
echo " Hours = " .$hour. "<br/>";
print_r($row);
}
echo "Total hours = " .$hour. "<br/>";
mysqli_free_result($result);
}
else
{
echo mysqli_error($connect);
}
?>
输出如下:
小时 = 2.75
小时 = 3.00
总小时数 = ?
我的问题是,如何计算上面的 2 行(小时)? 我尝试在 phpmyadmin 中运行 sql 语句。它可以工作,我可以看到值总和为 = 5.75 但我不知道如何在浏览器中回显总数
谢谢。
【问题讨论】: