이제 mysql 데이터베이스의 테스트 테이블에는 세 개의 레코드가 포함된 기간 필드가 있습니다.
00:22:32
13:42:21
134:42:21
은 기간을 나타냅니다. . 그러나 저장 유형은 텍스트입니다.
이제 PHP를 사용하여 이러한 기록을 축적하고 최종적으로 결과를 총 시간(초)으로 표시하려면 어떻게 해야 합니까?
코드 복사 코드는 다음과 같습니다.
//데이터베이스에 연결... 생략
$total = 0; // 총 초
$sql = "테스트에서 기간 선택";
$rs = mysql_query($sql)
while($row = mysql_fetch_array($rs))
$ arr=explode(":",$row[기간])
$h = $arr[0]*60*60
$m = $arr[1]*60; 🎜>$s = $arr[2];
$total = $h $m $s;
}
echo $total;