質問

メッセージが削除され、ページがリロードされなくなるまでメッセージを復元できる必要があります。したがって、「メッセージ」テーブルにフィールド「is_deleted」があります。私が欲しいのは、その後、これらの「削除された」レコードを削除することです。これに対する最良の解決策は何でしょうか?

役に立ちましたか?

解決

それはあなたのニーズに依存します、「パージ」ボタンはあなたが望むものであるかもしれません、または多くの場合、人々は クロンの仕事 と設定します is_deleted 気付かないうちに DATETIME フィールド、X日以降、削除されていると表示されている場合、データベースから自動的に削除されます。

したがって、自動方法があなたにアピールし、Linuxを使用している場合、Cronジョブを見ている場合、またはWindowsタスクスケジューラを使用してください。 Cronの例を挙げたい場合は、システムから記録をパージしたい頻度を知る必要があります。例を提供します。

たとえば、5分ごとに削除スクリプトを実行するには:

*/5 * * * * /usr/bin/php -f /path/to/script/purgeDeleted.php > /dev/null

PurgedEleted.phpスクリプトを作成する必要がありますが、LinuxでのCronジョブを介してPHP CLIスクリプトを実行するためのセットアップです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top