2017-01-25 8 views
0

最後のパスワード(または特定のフィールド)の更新時刻を記録する方法はありますか?MySQL:最後のパスワード更新のタイムスタンプを自動記録する方法

MySQLでの良い機能がありますが、トリガーと呼ばれるが、私はそれが特定のフィールドを更新

を検出することが可能であるならば、私はパスワードを含む多くのフィールドを持つユーザーテーブルを持っていることを確認していません。 パスワードフィールドが更新されるたびにmysqlがタイムスタンプを自動的に更新するようにするだけです。

これは実際にはトリガーのような自動メソッドによって可能ですか?またはスクリプト言語でのみ可能ですか? 私は間違いなくパスワードの更新のdatetimeを更新するためにPHPでチェックを書くことができますが、私はこれのための自動方法が欲しいです。

+0

トラフのトリガーが可能ですが、それは彼らの仕事です。 –

+0

お返事ありがとうございます。トリガーでそれを行う方法を教えてくださいできますか?特定のフィールドの更新を検出する方法(フィールドではない) –

+1

トリガーについて読む必要があります。フィールド*が変化するかどうかは検出されません。 'INSERT'、' UPDATE'、 'DELETE'が*テーブル*上で発生すると起動します。トリガー本体では、影響を受けた行のリストを受け取り、古い値と新しい値を比較して、何か変更されたかどうかを検出できます。 – Mjh

答えて

0

これは間違いなくトリガーで可能です。 それ以外の場合は、パスワードを更新するコードとともにタイムスタンプの更新を入れることができます。

+0

お返事ありがとうございます。 トリガーでそれを行う方法を教えていただけますか?特定のフィールドの更新を検出する方法(フィールドではない) –

関連する問題