我試圖在數據庫中使用PDO插入註冊時間。 這是我的代碼。PDO-在數據庫中插入UNIX_TIMESTAMP
<?php
$sql = "INSERT INTO members(firstname,email,pass_hash,user_activation_hash,user_registration_datetime,user_registration_ip,user_agent) VALUES(:fname,:email,:passhash,:user_activation_hash,now(),:user_registration_ip,:user_agent)";
$result = $dbh->prepare($sql);
$result->execute(array(':fname'=>$fname,':email'=>$email,':passhash'=>$hdacc,':user_activation_hash'=>$user_activation_hash,':user_registration_ip'=>$ip,':user_agent'=>$user_agent));
這將插入user_registration_datetime的格式爲2014年9月19日16點二十零分21秒,但我想它在UNIX_TIMESTAMP format.Here的是我的嘗試,
UNIX_TIMESTAMP (NOW()) // instead of now()
這並不適用於工程me.It只需在數據庫中插入0000-00-00 00:00:00。
什麼是註冊字段的字段類型?如果這是一個日期時間,它總是最終看起來像這樣格式化;一個unix_timestamp是一個整數。 – Erik 2014-09-19 15:05:26
@Erik嘿嘿,這是datetime,我只是注意到它,我把它改爲int(),並且工作正常。非常感謝你。 – user3370495 2014-09-19 15:11:36
@請將您的評論發佈爲answer.Thanks again .. – user3370495 2014-09-19 15:13:19