2011-09-27 52 views

回答

2

作爲MySQL查詢:

INSERT INTO table (fieldname) VALUES (NOW()) 

包裹在PHP中:

$db = new PDO($dsn, $user, $password); 
$db->query("INSERT INTO table (fieldname) VALUES (NOW())"); 
+0

'UNIX_TIMESTAMP()'返回Unix時間,一個整數,而不是正確的MySQL日期格式 –

+0

課程 - 愚蠢的錯誤,謝謝指出。 –

6

最容易被與MySQL直接進行全光照g NOW()功能。

INSERT INTO tbl (datecol) VALUES (NOW()); 

如果您需要PHP產生比精確的當前時間戳的值,使用以下格式:

date('Y-m-d H:i:s', $some_unix_timestamp); 
+0

@Asaf你的用戶表有哪些列?如果它在添加'NOW()'之前工作,那就意味着''用戶'表只有5列 - '空''','$ username,$ email,$ md5password,$ active_code'。 –