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'のデフォルト値を(あなたの列名に関係なく)' current_timestamp'カラムに設定してみませんか? – urfusion
一般的なヒントとは別に、古くなったチュートリアルに従っているようです:古いmysql _...を使用しています。 () '関数は、古くなっており、廃止されていますが、現在のPHPバージョンでも削除されています。だからあなた自身に好意を持ち、MySQLデータベースで動作するための現在のmysqli拡張について読んで学びましょう。 http://php.net/manual/en/book.mysqli.php – arkascha