Im пытается отобразить общее количество для каждой группы проектов. Проблема в том, что все значения для этого поля записываются следующим образом:Добавить поле, которое имеет значение часов и минут
0h 06m
сумма отображения как:
0
со следующим кодом. Как отобразить общий результат в надлежащем формате ЧЧ: ММ
<?
$query = "SELECT taskname, SUM(tasktime) FROM tictoc WHERE uid = '6' GROUP BY taskname";
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)) {
echo "<br />";
echo "Total ". $row['taskname']. " = <strong>". $row['SUM(tasktime)']."</strong>";
echo "<br />";
}
?>
Каков тип данных столбца 'tasktime'? VARCHAR или подобное? Можете ли вы гарантировать, что он всегда в определенном формате? –
Вы должны преобразовать эти строки в собственные значения времени или, по крайней мере, сохранить их как целые числа (в секундах), чтобы вы могли напрямую их суммировать. –
У меня нет слишком большого контроля над тем, как они записываются, поскольку значения исходят из превосходства, которое будут загружать сотрудники. Тип - varchar, и значения будут введены пользователями как 00h 00m – Hector