4

PHP初心者です。完全に機能するログインおよび登録システムを作成しましたが、ユーザーがログインしたときに最後のログイン時間を表示したいと思います。データを 2013-03-08 00:00:00 として保存するテーブル(TIMESTAMP)があります。日付は表示されますが、時刻は表示されません。また、ユーザーがログインしたときにこれらの結果を表示したいと考えています。

データ検証が成功し、ユーザー セッション変数が設定されている場合、以下のコードを使用しています。

$currentDate = date('Y-m-d g:i:s');
mysql_query('UPDATE `users` SET `last_sctivity` = "' . $currentDate . '"');
4

5 に答える 5

3

コード内のどこも使用now()していない場合は、クエリで使用することもできます$currentDate

mysql_query('UPDATE `users` SET `last_sctivity` = now()');

また、列last_sctivitytimestampそうではないことを確認してくださいdate

于 2013-03-08T09:37:40.233 に答える
1

試す :

$currentDate = date('Y-m-d h:i:s');

変更g:i:s->h:i:s

于 2013-03-08T09:28:09.843 に答える
0

MySQL に適切な関数がある場合、MySQL で PHP 関数を使用して日付などを挿入しないでください。NOW()代わりにMySQL を使用してください。

不要な場合に PHP と MySQL を混在させることはお勧めしません。

于 2013-03-08T09:41:56.853 に答える