2014-03-30 141 views
0

我想我已經部​​分工作了,但它插入了一個隨機的一年,日期爲&個月,而不是現在的實際日期。日期插入php

這是在我的「Post Article」.php文件中。

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

我有什麼設置爲我的SQL表是這樣的:

enter image description here

但是它最終顯示在此日期:

enter image description here

什麼想法?

+0

什麼在你的'$ timestamp'變量? –

回答

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在你的代碼不存在。這會使你獲得你在數據庫中看到的價值。

+0

@TrippedStackers,也警告正確的MySQL時區設置爲數據庫函數 –