在MySQL(PHP)中插入CURDATE()和CURTIME()

I w*_*ce. 2 php mysql time date

你怎么插入CURDATE()CURTIME()在MySQL?

我将它们分别插入到DB表中的日期和时间字段中.

$query = "INSERT INTO `ordisp` (date, time, operator, status, completed, name, email) VALUES (CURDATE(), CURTIME(), '".$operator."', '".$status."', '".$complete."', '".$name."', '".$email."')";
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

MrC*_*ode 6

您有语法错误 - 查询结尾处的逗号:

'".$name."', '".$email."',)";
                         ^ here
Run Code Online (Sandbox Code Playgroud)

删除它,以便完整查询变为:

$query = "INSERT INTO `ordisp` (date, time, operator, status, completed, name, email) VALUES (CURDATE(), CURTIME(), '".$operator."', '".$status."', '".$complete."', '".$name."', '".$email."')";
Run Code Online (Sandbox Code Playgroud)

对于将来的调试,您应该查看MySQL错误,它将为您提供问题的描述,例如未知字段/表名称或语法错误等.