时间值进入数据库php语法转换错误

时间:2011-08-20 05:15:15

标签: php sql time

所以我正在研究一种在HTML中转换计时器的方法:

00:00:00

以hh / mm / ss为单位 - 我想将它输入到我的数据库中,但它只是一个描述总秒数的整数值。

这是我用来做这个的方法,其中'timedrive'是保存时间值的形式,例如:“02:21:51”。

$length = mysql_escape_string($_REQUEST['timeDrive']);

        $parts = explode(":", $length);

        $totalSeconds = parts[0] * 3600 + parts[1] * 60 + parts[2];

然而,由于任何原因,它无法正常工作,我收到此错误:

Parse error: syntax error, unexpected '[' in /home/benjamin/public_html/elog/iframe/addtodatabase.php on line 17

这是第17行:

$totalSeconds = parts[0] * 3600 + parts[1] * 60 + parts[2];

感谢大家帮忙解决这个问题!

1 个答案:

答案 0 :(得分:2)

在变量引用之前需要$

$totalSeconds = $parts[0] * 3600 + $parts[1] * 60 + $parts[2];