gpt4 book ai didi

php - 插入日期有时会插入全 0

转载 作者:行者123 更新时间:2023-11-29 08:27:00 25 4
gpt4 key购买 nike

我的数据库中有一个列用于添加新记录的日期,它是使用以下代码设置的:

    $dateset = date("Y-m-d");
$q = "INSERT INTO appts (date_set) VALUES ('$dateset')";

此方法在大约 80% 的情况下有效,是否有任何原因会随机将日期添加为“0000-00-00”?

最佳答案

您应该检查字段“date_set”的类型。

  • 如果类型是 DATE,则必须使用:
    $dateset =  date("Y-m-d");
  • 如果类型是 DATETIME,则必须使用:
    $dateset =  date("Y-m-d H:i:s");    //It is correct, but database push after time 00:00:00 (but it depends on the settings of the database)    //$dateset =  date("Y-m-d"); 
  • 如果类型是 TIMESTAMP,则必须使用:
    $dateset =  time();

尝试使用sql:

    $q = "INSERT INTO appts (date_set) VALUES (NOW())";

关于php - 插入日期有时会插入全 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17680110/

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