php - 将日期保存到 MySQL

标签 php mysql

我在将日期保存到 MySQL 数据库时遇到问题。

我有这个输入字段:

<input type="date" name="theDate" id="theDate" required></p>

在将其保存到数据库之前,我将字符串格式化为日期,如下所示:

date('Y.m.d', strtotime($table['day']));

数据库字段是日期,但它只保存0000-00-00

当我在保存之前回显日期时,它是正确的2012-02-23

我希望有人能告诉我这是如何完成的。

最佳答案

date('Y.m.d', strtotime($table['day']));

输出2012.02.23而不是2012-02-23 ...你需要

date('Y-m-d', strtotime($table['day']));

See this section on MySQL Date and Time literals

关于php - 将日期保存到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552303/

相关文章:

javascript - javascript 中的 addClass 在 php codeigniter 中不起作用

php - cakephp 重定向不正确的路径

javascript - 调用 laravel {{action(Controller@method}} 并从 vue.js 数组传递变量

php - 如何在 HHVM 上向浏览器输出/显示 fatal error

php - IP 地址显示在 CodeIgniter 的表单操作中 http://::1/codeigniter/in html sourcecode

mysql - sql从另一个表中获取名称

java - 如何将此 SQL 查询转换为 Hibernate 的 HQL?

Php/Mysqli 错误,输出为空页

php - 计算时差(日期时间)时的 strtotime 和奇怪的结果

mysql - 如何选择两个字段唯一的记录