计算字段的总和以获得总计

1 php sum count

我对此非常陌生,正在寻求一些帮助.我正在使用以下代码在当前系统中复制报告.

    <?php
     foreach ($possibleSanctionsAssociativeArray as $currentSanction => $currentSanctionDetailsArray)
    {   
        $tableHeadersArray = array ('Home Office',' Total');

        $query = "SELECT home_office, COUNT(file_id) FROM cases WHERE ".$currentSanction."='Yes' and ($refdate>='$begindate' AND $refdate<='$enddate') GROUP BY home_office";

        $title = "<p class='report_title'> <b>".getSanctionDescriptiveName($currentSanction)."</b>";
        simpleStatTable($query, $tableHeadersArray, $title);
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

它显示一个包含两列和两行的表:

HOME OFFICE    |    Total

OJA            |     82

ORL            |    634
Run Code Online (Sandbox Code Playgroud)

我希望它能显示第三行"OVERALL TOTAL | 716"

我已经尝试了几个没有运气的解决方案,我想我正在努力计算一个计数字段的总和,然后显示计数.

在此先感谢您的所有帮助.

Lum*_*dil 5

正如所说的那样,除非确实需要,否则永远不要在循环中使用查询.关于获得全部总和,如果您正在使用MySQL,您可以使用WITH ROLLUP.