私は自分のMySQL DBに、登録時に提出した各ユーザの情報を持つテーブルを持っています。PHP/MySQLで列変数を1回だけ変更する方法を教えてください。
ここで、ユーザーはこれらの列の1つ(列X)を変更できるようにしたいと思いますが、1回だけ変更できます。
これを行うにはどうすればよいですか?
私が考えることができる唯一の方法は、デフォルトで0になるバイナリ値を持つ追加の列(列Z)を追加し、列Xがユーザーによって更新されたときに1に変更することです。列Zが0の場合、サイトは変更を許可し、そうでない場合は許可しません。
良い方法がありますか?列Zは列Xと同じテーブルにある必要がありますか?私が考慮すべき他の関連するポイント/問題は?
ありがとうございました。
私は、潜在的なスパム/猥褻なコメントやアップロードをマークするために、このようなシステムに非常に似たシステムを使用しています。このようなテーブルのエントリが多いと、そのアイテムは削除されます。私がこのようにしたのは、虐待行為をしている人や悪用行為をしている人を悪用することを防ぐことだった;) – CenterOrbit