0

我正在尝试将查询的多个结果汇总在一起。

事先提供一些信息:我正在建立一个系统,经理可以将员工分配到公司,并提供诸如他们在那周将在那里工作多少小时等信息。

现在,当我在 1 周数内分配员工 2 次时,需要对员工进行限制,他们在该周数内不能工作超过 40 小时。

我在这个脚本之前有一个表格,我在这个表格中选择了 uitzendkrachtid 1 和 weeknummer 1。

我的脚本是:

        $uitzendkracht = $_POST['uitzend'];
        $bedrijf = $_POST['bedrijf'];
        $uren = $_POST['uren'];
        $dagen = $_POST['dagen'];
        $weeknummer = $_POST['week'];
        $bijzonderheden = $_POST['bijzonderheden'];

        $query2 = mysql_query("SELECT * 
                               FROM werk
                               WHERE uitzendkrachtid = '".$uitzendkracht."'
                               AND weeknummer = '".$weeknummer."'");


        while($row = mysql_Fetch_array($query2))
              {

               $row['uren'];


              }

My database:

    werkid   uitzendkrachtid  bedrijfid  accountid  uren  dagen   weeknummer   bijzonderheden
    1        1                1          1          25    3       1            geen
    2        1                1          1          40    5       1            geen

This contains the needed id's and weeknumbers and hours of the employee.
uren = hours
dagen = days 
weeknummer = weeknumber

现在我的问题是:

当我echo $row['uren'];得到结果 4025 彼此粘在一起时,两个结果是 40 和 25。

我想要的是这些结果一起计算到 65 有没有办法做到这一点?我尝试了一切爆炸,然后 [0] + [ 1 ] 结果等,但没有任何效果。我还检查了此站点以获取解决方案,但找不到与此问题相关的任何内容。任何人都知道一个好的解决方案吗?

提前谢谢。

4

3 回答 3

0

试试这个

$query2 = mysql_query("SELECT sum(uren) as total
                           FROM werk
                           WHERE uitzendkrachtid = '".$uitzendkracht."'
                           AND weeknummer = '".$weeknummer."'");

   $row=mysql_fetch_assoc($query2);
   echo $row['total'];
于 2013-04-20T11:16:12.183 回答
0

将您的查询更改为类似

$query2 = mysql_query("SELECT sum(uren) as result 
                           FROM werk
                           WHERE uitzendkrachtid = '".$uitzendkracht."'
                           AND weeknummer = '".$weeknummer."'");

你会得到加法 $row['result']

于 2013-04-20T11:16:41.897 回答
0

SUM在您的查询中使用,

$query2 = mysql_query("SELECT SUM(`uren`) 
                               FROM werk
                               WHERE uitzendkrachtid = '".$uitzendkracht."'
                               AND weeknummer = '".$weeknummer."'");

输出

65
于 2013-04-20T11:18:31.710 回答