Php Wordpress存储日期
我是php和Wordpress的新手。我正在尝试创建一个脚本,将数据存储到wordpress中的自定义表中。我希望脚本将当前日期和时间存储在mysql数据库中。我在Mysql表中创建了一个列,其数据类型设置为Php Wordpress存储日期,php,mysql,wordpress,datetime,Php,Mysql,Wordpress,Datetime,我是php和Wordpress的新手。我正在尝试创建一个脚本,将数据存储到wordpress中的自定义表中。我希望脚本将当前日期和时间存储在mysql数据库中。我在Mysql表中创建了一个列,其数据类型设置为DATETIME,但当我尝试向表中插入数据时,当前日期不会显示。有什么问题吗?我的脚本如下所示 $wpdb->insert($table,array('account_id' => $account_id, 'billing_first_name'=>$first_
DATETIME
,但当我尝试向表中插入数据时,当前日期不会显示。有什么问题吗?我的脚本如下所示
$wpdb->insert($table,array('account_id' => $account_id, 'billing_first_name'=>$first_name,'billing_last_name' => $last_name, 'feature_level' => 'FreeAccount','created_at'=> date("Y-m-d, h:i a"),'billing_interval' => "Manual"));
我认为您在查询中传递的日期格式有问题 考虑到created_at是MySql中具有
DATETIME
格式的列,您应该以正确的格式传递created_at。我认为DATETIME
字段接受格式为YYYY-MM-DD HH:MM:SS
的日期和时间
您能否尝试使用此查询:
$wpdb->insert($table,array('account_id' => $account_id, 'billing_first_name'=>$first_name,'billing_last_name' => $last_name, 'feature_level' => 'FreeAccount','created_at'=> date("Y-m-d h:i:s"),'billing_interval' => "Manual"));
在这里,查询中唯一的更改是将其传递给MySql的create_at字段值
date("Y-m-d h:i:s")
如果created_at不是db中的DATETIME
字段,并且您有另一列设置为DATETIME
,并且希望在插入记录时更新该列,则更改db结构以在更新时自动更新DATETIME
字段。将默认值设置为当前时间戳
。所以,即使您不将值传递给该字段,它也会自动更新
希望这是你想要的。
:)-1表示“您的代码不起作用”。不必自己思考…尝试在WP-config.php中启用WP_DEBUG true并检查错误是什么,或者尝试在phpMyAdmin中运行查询,您告诉它不起作用。。问题是什么??你能告诉我有人错误配置了MySQL服务器吗。谢谢,现在可以用了。