我有以下查询:
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"
具有以下结果:
parent_id id employee hourtype start end duration projectcode break
1 289 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
?>
但这并没有真正帮助我。
答案 0 :(得分:0)
解决。
$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>';