如何在 MySQL 中插入 CURDATE()
和 CURTIME()
?
我将它们分别插入到数据库表中的日期和时间字段中。
$query = "INSERT INTO `ordisp` (date, time, operator, status, completed, name, email) VALUES (CURDATE(), CURTIME(), '".$operator."', '".$status."', '".$complete."', '".$name."', '".$email."')";
为什么这不起作用?
最佳答案
您有语法错误 - 查询末尾有一个逗号:
'".$name."', '".$email."',)";
^ here
删除它,所以完整的查询变成:
$query = "INSERT INTO `ordisp` (date, time, operator, status, completed, name, email) VALUES (CURDATE(), CURTIME(), '".$operator."', '".$status."', '".$complete."', '".$name."', '".$email."')";
为了将来的调试,你应该看看 MySQL 错误,它会给你一个问题的描述,例如未知的字段/表名或语法错误等。
关于php - 在 MySQL (PHP) 中插入 CURDATE() 和 CURTIME(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519852/