아마 PHP로 mysql을 사용하는 것을 빨아 먹을 수도 있습니다! 그래서 내 문제는 여기에있다 :mysql db에서 시간을 더한 다음 PHP를 통해 HTML 테이블에 추가하십시오.
TimeRecords 다음 열이있는 mysql 테이블이있다 : ID, 날짜, 시작 시간, 종료 시간, 중단 시간 및 위치. 나는에 ENDTIME 및 상영을 빼는 것 테이블에서 서로를 어떻게 만듭니 까
<table>
<tr>
<th>Location:</th>
<th>Date:</th>
<th>Start:</th>
<th>End:</th>
<th>Break?</th>
<th>Total Hours</th>
</tr>
<?php
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>". $row['Location'] . "</td>";
echo "<td>". $row['Date'] . "</td>";
echo "<td>" . date("h:i A", ($row['StartTime'])) . "</td>";
echo "<td>" . date("h:i A", ($row['EndTime'])) . "</td>";
echo "<td>";
if ($row['Break']==1){
echo "Yes";
}
else {
echo "No";
}
echo "</td>";
echo "</tr>";
}
?>
</table>
:
나는이 SELECT
$result = mysql_query("
SELECT * FROM TimeRecords
WHERE Date
BETWEEN '{$CurrentYear}-{$CurrentMonth}-1'
AND '{$CurrentYear}-{$CurrentMonth}-31'
");
을 사용하여 해당 정보를 표시하는 테이블이이 코드를 가지고 하루 동안 근무한 총 시간은 얼마입니까? 나는이 SELECT를 사용하여 해당 정보를 잡아 수 이해하는 바로는
:
$TimeWorked = mysql_query("
SELECT ((EndTime - StartTime)/60/60) AS TimeWorked
FROM TimeRecords
")
하지만 난이 루프 내 것을 표시하기 위해 어떻게해야하고 무엇을 모르겠습니다. 어떤 도움을 주시면 감사하겠습니다!
'$ Row [ 'TimeWorked']'를 사용해 보시겠습니까? –
어쨌든 두 번째 SELECT 쿼리를 호출해야하지만 첫 번째 루프에서 어떻게 처리 할 것인지 잘 모르겠습니다. – anthropaulogy
첫 번째로 필요한 쿼리에서'(') 뒤에'((EndTime - StartTime)/60/60) AS TimeWorked'를 삽입하십시오. 그런 다음 루프 내에서'$ Row [ 'TimeWorked']'로 그 값을 가져 오십시오. –