私は、このページを再ロードするたびにテーブルusers
とカラムskills_mod_time
を更新するこのmySQL構文を持っています。 $sql = "UPDATE users SET skills_mod_time = CURRENT_TIMESTAMP";
mySQL update timestamp from 0
CURRENT_TIMESTAMP
を使用する代わりに、カウントタイムスタンプを使用する代わりに、どのように変更できますか。 たとえば、列skills_mod_time
の既定値は0
です。ページが10秒後にリロードされた場合、秒の部分を10にします。現在の方法の代わりに、0
をこの現在の時刻に変更します。
'CURRENT_TIMESTAMP()'は常に現在のタイムスタンプを与えます。 10秒後に呼び出すと、タイムスタンプは前進します。あなたがそれを必要とするために何が動作しないのですか? –
別のモジュールがロック解除されるたびに1ずつ増加する 'int'という別の列があります。モジュールのロックが解除されます。 'skills_mod_time'が設定された時間より大きい場合、' int'は1だけ増加し、 'skills_mod_time'は0に戻されます。 – cnotethegr8