Tried:
$total_milliseconds = 0;
$ds_qry = "
SELECT LC, MMM, MG, TF, MC, CM, SBX, WGM, DC, KC, MT, GV, DDR, MH, BC, RR, PB, YF, GV2, MR, SL, SGB, DS, WS, DH, BC3, JP, rMC, MC3, PG, DKM, rBC
FROM ".PREFIX."timetrials
WHERE userID='".$userID."'
";
$ds_row = mysql_fetch_array(safe_query($ds_qry));
foreach ($ds_row as $key => $value) {
$split_value = explode('.', $value);
$total_milliseconds = $total_milliseconds + (((($split_value[0] * 60) + $split_value[1]) * 1000) + $split_value[2]);
}
$totaltime = msToReadableTime($totalMilliseconds);
With function:
function msToReadableTime($ms) {
$sec = (int) ($ms / 1000);
$ms = $ms % 1000;
$min = (int) ($sec / 60);
$sec = $sec % 60;
$h = (int) ($min / 60);
$min = $min % 60;
return $h . '.' . $min . '.' . $sec . '.' . $ms;
}
Result = 0.0.0.0
Also tried:
$totaltime = msToReadableTime($total_milliseconds);
$totaltime = msToReadableTime($ms);
And w/o function:
$total_milliseconds = 0;
$ds_qry = "
SELECT LC, MMM, MG, TF, MC, CM, SBX, WGM, DC, KC, MT, GV, DDR, MH, BC, RR, PB, YF, GV2, MR, SL, SGB, DS, WS, DH, BC3, JP, rMC, MC3, PG, DKM, rBC
FROM ".PREFIX."timetrials
WHERE userID='".$userID."'
";
$ds_row = mysql_fetch_array(safe_query($ds_qry));
foreach ($ds_row as $key => $value) {
$split_value = explode('.', $value);
$total_milliseconds = $total_milliseconds + (((($split_value[0] * 60) + $split_value[1]) * 1000) + $split_value[2]);
}
$sec = (int) ($ms / 1000);
$ms = $ms % 1000;
$min = (int) ($sec / 60);
$sec = $sec % 60;
$h = (int) ($min / 60);
$min = $min % 60;
$totaltime = $h . '.' . $min . '.' . $sec . '.' . $ms;
0.0.0.0
😕