首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP date() -插入到MySQL数据库中

问PHP date() -插入到MySQL数据库中
EN

Stack Overflow用户
提问于 2010-11-04 20:59:02
回答 5查看 3.6K关注 0票数 3

在将递增的日期放入MySQL数据库时,我遇到了一些问题。该字段的类型为DATE。

首先,我使用以下代码递增日期:

代码语言:javascript
复制
if($_POST['membershipLength'] == "6 Months") {
    $renew = mktime(0, 0, 0, date("m")+9, date("d"), date("y"));
}

然后,我希望在数据库的列中输入:date("m/d/y", $renew)。

有人能看出我哪里错了吗?它插入的值由0组成,我假设这是默认值。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-11-04 21:04:50

MYSQL日期字段的格式为"Y-m-d“,因此类似于"2010-11-04”。您正在尝试插入"2010/04/11“形式的值。将您的第一个参数更改为"Y-m-d“,它应该可以工作:)

票数 5
EN

Stack Overflow用户

发布于 2010-11-04 21:03:50

试试这个:

代码语言:javascript
复制
date ("Y-m-d H:i:s", $renew);

MySQL喜欢特定格式的日期。

票数 2
EN

Stack Overflow用户

发布于 2010-11-04 21:03:59

MySQL中的日期格式为YYYY-MM-DD,您可以使用Y-M-D插入M-D-Y尝试,这将解决您的问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4096889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档