質問: ### やりたいこと PHPで、会員登録サイトを作成しています。 仮登録でユニークなID、登録フラグ(仮登録:0、本登録:1)、仮登録時刻をDBに保存し、24時間放置された場合はDBから削除したいです。 ### ページの構成 【メール登録フォーム.html】 メールアドレスをPOST ↓ 【メール登録後のフォーム.php】 ユニークなIDをくっつけたURL付きのメールを送信 このとき、24時間後にDBから仮登録内容が削除されるようにcronを設定 具体的には、system関数でcrontabコマンドを使用し、「24時間後に仮登録を削除するPHPスクリプト」を実行 ↓ 以下省略 ### わからないこと 「24時間後に仮登録を削除するPHPスクリプト」でDBから仮登録情報を削除するとき、どの登録を削除すればいいかを識別させるには、どうすればよいのでしょうか。 cronの設定はできています。 この仕様に沿った方法でお願い致します。
回答: 登録時間から24時間以上経ったものを削除すれば良いです。 というか、crontab 使用するなら、1時間に一回とか、30分に一回24時間以上経ったものを削除するようにしたほうが、負荷が平準化されてイイですよ。