gpt4 book ai didi

php - 在 MySQL 数据库中存储今天的日期

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:58 25 4
gpt4 key购买 nike

提交我的 html 表单时,我希望今天的日期也与 mysql 表中表单提供的数据一起存储在一列中。

我的 php 代码:

#some code
$date = date('d-m-Y');
#some code
$sql = "INSERT INTO table1(rollNo, password, name, item, place, description, contact, date) VALUES('$rollNo', '$password', '$name', '$item', '$place', '$description', '$contact', '$date') ";

但由于某种原因,每次提交表单时,日期列中都会存储“0000-00-00”而不是今天的日期。我尝试使用不同的格式(d/m/Y 等),但没有用。我已经检查过在 MySQL 表中,日期列的类型是日期,而不是字符串。我是 php 和 MySQL 的新手,我不知道为什么会这样。

此外,我希望此页面每天(晚上 11:59)发送当天条目的邮件。为此,我计划用今天的日期检查每个条目的日期,并只发送匹配的邮件。请告诉我是否有另一种更简单的方法。

编辑:为了清楚起见,日期列的类型是 DATE

最佳答案

使用:

`dateandtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP

并且使用一个简单的子字符串,您可以轻松地挑选出日期 (YYYY-MM-DD)。

substr($sql['dateandtime'], 0, 10);

关于php - 在 MySQL 数据库中存储今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20722392/

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