日期插入php

时间:2014-03-30 18:30:05

标签: php mysql sql date timestamp

我想我有部分工作,但它随机插入了一年,一天和一天。月而不是现在的实际日期。

这是在我的" Post Article" .php文件。

<?php
    $date = date('Y-m-d', $timestamp);

我为SQL表设置的是:

enter image description here

然而它最终会显示这个日期:

enter image description here

任何想法?

1 个答案:

答案 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。这将使您获得在数据库中看到的值。