【发布时间】:2014-01-16 20:05:58
【问题描述】:
我正在使用具有以下格式 mm/dd/yyyy 的 jquery datepicker,但对于 sql db,我需要它是 yyyy-mm-dd,所以我正在使用它。
$date = date("Y-m-d",strtotime($startdate));
以下
$query = "INSERT INTO complete_table ( name, startdate) VALUES ('$_POST[name]', '$date')";
不幸的是,无论输入是什么,我都在数据库中注册了 1970-01-01。 知道我做错了什么吗?非常感谢您的帮助。
【问题讨论】:
-
尝试回显 strtotime 函数的输出,如果返回 0,那就是你的错误。日期是 UNIX 时间戳的开始。
-
另请注意,查询本身易受 SQL 注入攻击。如果您想了解更多信息,请前往stackoverflow.com/questions/60174/…