2013-08-05 42 views
0

當窗體從一個PHP頁面PHP和SQL自動插入日期和時間

$sql="INSERT INTO tracker_msisdn_trace (msisdn, avis_name, date, colour, driver, 
driver_id, notes) 
VALUES 
('$_POST[msisdn]','$_POST[avis_name]','$_POST[date]','$_POST[colour]','$_POST[driver]','$_POST 
[driver_id]','$_POST[notes]')"; 

此提交我試圖自動插入日期和時間到我的SQL數據庫,是我用手動插入數據的代碼。

要自動插入一天,我曾嘗試以下

$date = date("Y-m-d") 
$_POST[".$date."] 

我沒有得到插入SQL的日期和時間顯示0000-00-00

這是我的SQL表

名稱類型整理屬性Null默認額外

4日日無無

援助,將不勝感激

+0

特別是:http://stackoverflow.com/a/7545948/208809 – Gordon

+0

它會如果您在字段中添加了默認的'CURRENT_TIMESTAMP',則會更容易。但是您需要將數據類型更改爲datetime/timestamp。 –

回答

1

你可以這樣做:

$date = date("Y-m-d") 
$_POST['date'] = $date 

Otherway:

$sql="INSERT INTO tracker_msisdn_trace (msisdn, avis_name, date, colour, driver, 
driver_id, notes) 
VALUES 
('$_POST[msisdn]','$_POST[avis_name]','". $date ."','$_POST[colour]','$_POST[driver]','$_POST 
[driver_id]','$_POST[notes]')";