php工时表,使用php和sql进行计算

php工时表,使用php和sql进行计算,php,mysql,Php,Mysql,我有以下疑问: mysql -u X -p X -e "select hoursheet_2_details.parent_id, hoursheet_2_details.id, employee, hoursheet_2_details.hourtype, start, end, duration, projectcode, break from hoursheet INNER JOIN hoursheet_2_details ON hoursheet.id=hou

我有以下疑问:

    mysql -u X -p X -e "select hoursheet_2_details.parent_id, hoursheet_2_details.id, employee, hoursheet_2_details.hourtype, start, end, duration, projectcode, break from hoursheet 
    INNER JOIN hoursheet_2_details 
    ON hoursheet.id=hoursheet_2_details.parent_id"
结果如下:

父项id员工小时类型开始结束持续时间项目代码中断

1289 799行程7.50 8.00 0.50测试0.00

1 290 799工作8.00 16.25 8.25测试-0.75

1 291 799行程16.25 16.75 0.50测试0.00

现在,我想计算出工作时间,并更改这些时间,然后将它们导入到sql中的另一个表中

所以工作时间是从8点到16点25分(16点一刻),总持续时间是8.25分钟

员工有时在一天中有很多项目,因此员工可能有10行的小时表

时间是以数字表示的,所以1点钟=1.00,15:30=15.50等等

我需要把这些时间分成9点之前和16点之后的几个小时。 我正试图编码这个,但我有困难。有人能把我带到正确的轨道上吗

想要的结果: 变量T:行程0.5+0.5=1

    variable W9: Work before 9: = 1

    variable W916: Work between 9 and 16 = 7

    variable W16: Work after 16 = 0.25

    Variable W = w9 + w916 + w16 = 8.25
我尝试过调整这个:

    <?php
    $result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
    if (!$result) {
        echo 'Could not run query: ' . mysql_error();
        exit;
    }
    $row = mysql_fetch_row($result);
    echo $row[0]; // 42
    echo $row[1]; // the email value
    ?>
已解决

      $result = mysql_query(QUERY);
      if (!$result) {
          echo 'Could not run query: ' . mysql_error();
          exit;
      }

      $row = array();
      while($rows[]=mysql_fetch_array($result));

      //should not contain all rows
      echo '<pre>';
      print_r( $rows );
      echo '</pre>';
$result=mysql\u查询(query);
如果(!$result){
echo“无法运行查询:”。mysql_错误();
出口
}
$row=array();
而($rows[]=mysql_fetch_array($result));
//不应包含所有行
回声';
打印(行);
回声';