ユーザーの最後のアクティビティを設定する更新を追加しようとしていますが、現時点では mysql の時刻として 838:59:59 を表示しているだけで、その理由がよくわかりません。
これは、各ページで更新するために使用しているクエリです。
mysql_query("UPDATE users SET last_activity = ".time()." WHERE user_id = ".$user_id);
なぜ私が大いに感謝するのか
ありがとう
mysql_query("UPDATE users SET last_activity = NOW() WHERE user_id = ".$user_id);
mysql_query("UPDATE users SET last_activity = CURRENT_TIMESTAMP WHERE user_id = ".$user_id);
UTC (GMT) を使用した PHP ソリューションを次に示します。日付とその他の文字列を必ず引用してください。
mysql_query("UPDATE users SET last_activity = '".gmdate('Y-m-d H:i:s')."' WHERE user_id = ".$user_id);
これは現地時間です。
mysql_query("UPDATE users SET last_activity = '".date('Y-m-d H:i:s')."' WHERE user_id = ".$user_id);
日時を MySQL の適切な形式にフォーマットする必要があります。