我的数据库中有一列用于添加新记录的日期,它使用以下代码设置:
$dateset = date("Y-m-d");
$q = "INSERT INTO appts (date_set) VALUES ('$dateset')";
这种工作大约有80%的时间,是否有任何理由随意将日期添加为“0000-00-00”?
答案 0 :(得分:1)
您应该检查字段'date_set'的类型。
$dateset = date("Y-m-d");
$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");
$dateset = time();
尝试使用sql:
$q = "INSERT INTO appts (date_set) VALUES (NOW())";
答案 1 :(得分:1)
我认为最好的决定是使用
$q = "INSERT INTO appts (date_set) VALUES (NOW())";
答案 2 :(得分:0)
是否有任何理由随意将日期添加为“0000-00-00”?
没有。
$dateset
以其他方式填充或者值稍后更新为0。