gpt4 book ai didi

php 没有将当前时间戳插入到 mysql 表中?

转载 作者:行者123 更新时间:2023-11-29 05:23:45 29 4
gpt4 key购买 nike

Mysql 表有一个 DatePosted 列,数据类型为 TIMESTAMP

我正在尝试使用 PHP 将当前 TIMESTAMP 插入到表中。但是下面的代码似乎不起作用我得到 0000-00-00 00:00:00。是不是格式错了 mysql如何获取当前时间戳插入

TIMESTAMP.php 文件

date_default_timezone_set('America/Los_Angeles');

echo date("j of F Y, \a\\t g.i a", time());

mysqli_query($con,"INSERT INTO cfv_timestamp (DatePosted) VALUES ('".date("j F Y, \a\\t g.i a", time())."' )");

.

CREATE TABLE `cfv_timestamp (
`DatePosted` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

最佳答案

你应该检查 mysql 时间戳 format并改变你的。

mysqli_query($con,"INSERT INTO cfv_timestamp (DatePosted) 
VALUES ('".date("Y-m-d H:i:s", time())."' )");

您还可以为时间戳类型设置默认值 CURRENT_TIMESTAMP

关于php 没有将当前时间戳插入到 mysql 表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704826/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com