我想我有部分工作,但它随机插入了一年,一天和一天。月而不是现在的实际日期。
这是在我的" Post Article" .php文件。
<?php
$date = date('Y-m-d', $timestamp);
我为SQL表设置的是:
然而它最终会显示这个日期:
任何想法?
答案 0 :(得分:3)
如果您没有将第二个参数传递给date()
,则默认为现在。
$date = date('Y-m-d');
在SQL中执行此操作会更容易(同时使您的PHP代码更简单,更易于维护)。您可以使用多个MySQL函数,如NOW()
和CURDATE()
:
INSERT INTO tablename (date) VALUES(NOW())
INSERT INTO tablename (date) VALUES(CURDATE())
仅供参考,我无法确定,因为我看不到您的代码,但我怀疑您的代码中不存在$timestamp
。这将使您获得在数据库中看到的值。