【问题标题】:Wordpress store dateWordPress 商店日期
【发布时间】:2012-06-27 12:43:58
【问题描述】:

我是 php 和 Wordpress 的新手。我正在尝试创建一个脚本,将数据存储到 wordpress 中的自定义表中。我希望脚本将当前日期和时间存储在 mysql 数据库中。我在 Mysql 表中创建了一个列,其数据类型设置为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"));

【问题讨论】:

  • -1 表示“你的代码不工作”。不用自己思考……

标签: php mysql wordpress datetime


【解决方案1】:

我认为您在查询中传递的日期格式存在问题。

考虑到 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 结构以自动更新 @ 987654328@ 字段更新。将默认设置为CURRENT TIMESTAMP。因此,即使您不向该字段传递值,它也会自动更新。

希望这是你想要的。 :)

【讨论】:

  • 尝试在 wp-config.php 中启用 WP_DEBUG true 并检查错误或尝试在 PhpMyadmin 中运行查询
  • 你告诉过这不起作用..有什么问题??你能告诉我吗
  • 有人错误配置了 MySQL 服务器。谢谢它现在可以工作了。
猜你喜欢
  • 2020-09-11
  • 1970-01-01
  • 1970-01-01
  • 2022-12-28
  • 2019-06-01
  • 2019-01-17
  • 2016-04-08
  • 2017-01-01
  • 1970-01-01
相关资源
最近更新 更多