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