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));
//不应包含所有行
回声';
打印(行);
回声';