Я назначил переменную как
$tot_time=strtotime("h:i:s", time());
Затем я добавляю время, используя цикл с:
$tot_time= strtotime($tot_time)+strtotime($result_row->time);
затем я печатаю общее время после цикла, используя:
echo date("h:i:s",$tot_time);
я получаю последние значения из цикла.
Вы сильно злоупотребляете strtotime (). Почему бы просто не оставить значения времени как целые числа, как они уже есть?
$tot_time += strtotime($result_row->time);
$ tot_time is УЖЕ целое число, поэтому нет смысла запускать его через strtotime (). И вы не можете использовать этот метод для сложения временных интервалов. Система дат PHP работает с метками времени, которые считаются секундами с 1970 года.
Если ваш $ tot_time естественно превышает 24 часа, вы получите время «завтра», например, Вы не получите «25 часов», вы получите «1 день и 1 час». Вы только распечатаете «1 час», и теперь ваш временной интервал очень, очень неправильный.
Других решений пока нет …