PHP如何基于Department显示总数据

时间:2012-05-04 02:37:31

标签: php mysql

我的代码如下:

<table>
                    <th class="th1">OT Date</th>
                    <td class="td1"><?php echo $date?></td>
                    <tr>
                    <th class="th" colspan="7">Department</th>
                    <tr>
                    <td class="td1" style="width: 100px;">Accounting</td>
                    <td class="td1" style="width: 100px;">Admin</td>
                    <td class="td1" style="width: 100px;">Facility</td>
                    <td class="td1" style="width: 100px;">IQC</td>
                    <td class="td1" style="width: 100px;">PC</td>
                    <td class="td1" style="width: 100px;">Production</td>
                    <td class="td1" style="width: 100px;">Store</td>
                    <tr>
                    <td class="td">20</td>
                    <td class="td">20</td>
                    <td class="td">20</td>
                    <td class="td">20</td>
                    <td class="td">20</td>
                    <td class="td">20</td>
                    <td class="td">20</td>
                </table>

我计划根据部门显示总数据。因此,在表示例Admin中,将自动汇总数据。

这是php函数代码:

<?php

include ("config.php");
$dept="Admin";

$pesan = mysql_query("SELECT submission_no FROM t_submissions WHERE dept_name='$dept'");
$j = mysql_num_rows($pesan);
if($j>0)
{
    echo $j;
}
else
{
    echo "no data";
}?>

如果dept = Admin,我如何设置它,然后它会将总数据更新到admin表,如果dept = Accounting,它也会更新它等等。

1 个答案:

答案 0 :(得分:1)

您可以在MySQL查询中使用GROUP BY aggregate functions来按部门添加或以其他方式整理数据,然后将其显示在您的网页中:

SELECT SUM(column_name) FROM t_submissions GROUP BY dept_name;

显然,您将根据需要更改查询。