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

标签 php mysql date time

如何在 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/

相关文章:

php - 在通过 json 发送之前转换 unix 时间戳

javascript - 如何将日期转换为 UTC?

php - 在 php 中上传和显示(选择)视频

php - 从表中收集mysql查询结果

php - www 和 https 的 htaccess 重定向问题

c# - MySQL 服务器可以从 C# 应用程序加载数据吗?

swift - 如何在 Swift 类扩展中创建 'static'?

PHP/Javascript共享压缩库

php - 检查日期时间,即使它不是确切的日期

mysql - Zend_db 联表连接查询