session_start();
$username=$_SESSION['username'];
$date= getdate();
$update="UPDATE `mstr_login` SET `last_logindatetime`='$date' WHERE `username`='$username'";
mysql_query($update);
我已經寫了這段代碼,但沒有更新我的數據庫表中。另一件事是,我正在使用wamp服務器,所以我試着這個代碼來更新表,我發現它改變了,但值變成了0000-00-00 00:00:00。PHP代碼不更新MySQL表
你的http服務器錯誤日誌文件顯示爲什麼問題? – arkascha
爲什麼不設置'last_login'的默認值(不管你的列名)column'current_timestamp' – urfusion
除了那個一般的提示:似乎你正在學習一些非常過時的教程:你正在使用舊的'mysql _... ()'函數,這些函數已經過時並且被棄用了很久,它們甚至在當前的php版本中被刪除。所以,請幫助自己一個忙,閱讀並瞭解當前使用MySQL數據庫的'mysqli'擴展。 http://php.net/manual/en/book.mysqli.php – arkascha