使用PHP我使用的變量插入DATE TIMESTAMP值到MySQL使用PHP
$datestring = "%Y:%m:%d %h:%i:%s";
$time = time();
$createdate= mdate($datestring, $time);
在這個$createdate
將是我用來插入變量或更新插入或創建日期更新MySQL數據庫或修改日期桌子。但它正在更新錯誤的值。這不是服務器時間或本地時間。大多數情況下,服務器的時間延遲30分鐘。
使用PHP我使用的變量插入DATE TIMESTAMP值到MySQL使用PHP
$datestring = "%Y:%m:%d %h:%i:%s";
$time = time();
$createdate= mdate($datestring, $time);
在這個$createdate
將是我用來插入變量或更新插入或創建日期更新MySQL數據庫或修改日期桌子。但它正在更新錯誤的值。這不是服務器時間或本地時間。大多數情況下,服務器的時間延遲30分鐘。
使用date() PHP函數
$createdate= date('Y-m-d H:i:s');
編輯:一些谷歌搜索後,它看起來像你使用CodeIgniter。你應該在你的問題中提到這一點。
您使用的格式字符串與MySQL的日期格式不匹配。你想用:
$datestring = '%Y-%m-%d %H:%i:%s';
對不起,我沒有提到我使用codeigniter。無論如何感謝指點。 :) – ASD 2010-04-07 07:20:45
在MySQL查詢像DATE_FORMAT使用(而purchaseDate, 「%Y:%M:%d%H:%I:%S」)功能
什麼是您使用的時間戳格式? Mysql的時間戳字段類型格式是YYYYMMDDHHIISS,而不是你的怪物字符串。而PHP的時間戳僅僅是time()函數的返回值。 – 2010-04-07 04:54:24