php - 从 PHP 向 SQL 插入 DATETIME

标签 php mysql datetime

我似乎无法将日期时间存储到数据库中。

public function add_post($username, $content) {
    date_default_timezone_set("Asia/Manila");
    $date = date("m/d/Y h:i A");
    $final = strtotime($date);
    $time_posted = date("m/d/Y h:i A", $final);

    $sql =" INSERT INTO POSTS (username, post_content, time_posted)
            VALUES ('$username','$content','$time_posted')";

        return $this->db->query($sql);
}

在数据库中看起来像这样 0000-00-00 00:00:00

这是我的帖子表:Posts table

最佳答案

日期时间字段的格式应为:

$time_posted = date("Y-m-d H:i:s", $final);

关于php - 从 PHP 向 SQL 插入 DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43147342/

相关文章:

mysql - 与多个表的 SQL 全外连接

datetime - 如何指定模型绑定(bind)的日期格式?

java - 使用java8将字符串转换为日期

php - MySQL 按 (Varchar) 时间选择

javascript - Raspberry Pi 的 PHP/HTML 通信

mysql - 无需编写脚本即可配置计划的 MySQL 转储?

mysql - 在 Aurora AWS 无服务器 MySQL 上启用 SSL

python - 值错误: unconverted data remains: 00

php - 无法将从 sql 查询获取的元素添加到数组

javascript - 将鼠标悬停在 div 上会影响其他 div 上的 wordpress 小部件