2012-02-15 16 views
2

私は、報酬コードを得ることができるシステムを作りましたが、それは24時間ごとです。私は追加された24時間後に自分自身を削除するレコードをMySQLデータベースに挿入したい。このようにして、mysql_num_rowsを使って行があるかどうかを調べることができます。24時間後に自分自身を削除する一時的なレコードを作成しますか?

24時間後に自分自身を削除するmysql行を作成するにはどうすればよいですか?それとも、24時間以内に特定の情報がすでに使用されているかどうかを確認できる代替手段がありますか?

答えて

6

expiration列をテーブルに追加し、コードがまだ有効かどうかを確認する方法はありますか?さらに、redeemed列を追加します。この列では、コードが使用されているかどうかを確認できます。

+0

これは良い考えです。私はそれを考えていなかったでしょう、おそらく24時間後にレコードを削除するよりも効率的です。 – Darren

+3

私はこれのようなものに行くだろう。あなたのテーブルからレコードを削除すると、元に戻って履歴データを見ることができなくなります。 – Dan

+1

ええ、私がやっていたことは、別のテーブルにデータを残しておいたかどうかをチェックするのに必要な情報だけを置くことでしたが、これは私がやることです。 – Darren

関連する問題