PHP date() - 插入MySQL数据库

3 php mysql date

将增量日期输入MySQL数据库时遇到一些麻烦.该字段属于类型DATE.

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

if($_POST['membershipLength'] == "6 Months") {
    $renew = mktime(0, 0, 0, date("m")+9, date("d"), date("y"));
}
Run Code Online (Sandbox Code Playgroud)

然后我想进入:date("m/d/y", $renew)进入数据库中的列.

谁能看到我哪里出错了?它插入的值由0组成,我假设它是默认值.

Gaz*_*ion 5

MYSQL日期字段具有以下格式"Ymd",所以类似于"2010-11-04".您正在尝试将值插入为"2010/04/11".将您的第一个参数更改为"Ymd",它应该工作:)