こんにちは私はユーザーがフォームからメッセージを入力するMySQLデータベーステーブルを持っていて、1分が経過した後に自動的にメッセージを削除する方法があるのだろうか? 私が使っているコードはPHPです。 ありがとう、非常に多くの返信:MySQLデータベースのメッセージを自動削除する
答えて
古いメッセージを削除するには、cronジョブを使用します。
まあ、何か他のことを行う前に必ず削除クエリを実行することができます。たとえば、メッセージを確認するたびに、最初に1分以上経過したすべてのメッセージを削除します。
私はむしろ1分よりも古いメッセージを取得しないと思います。ログでうまくいくでしょう:)
私はそれらを削除しないことに完全に同意します。私のデータベースから削除されるアイテムはほとんどなく、通常は単に無効化されています –
ありがとう私は本当にデータベースがいっぱいになるのを止めるためにそれらを削除する必要があります...最初の提案 'あなたは何か他のことをする前に常に削除クエリを実行することができます。たとえば、メッセージを確認するたびに、最初に1分以上経過したすべてのメッセージを削除します。私はそのdohを考えなかった理由は分かりません! ありがとうございました:) – alli123
メッセージがDBに挿入されると、time_createdタイムスタンプを保存します。 PHPでは、タイムスタンプが現在の時刻の1分以内にあるメッセージのみを表示します。
私はそれを達成する2つの方法を考えることができます。
- スクリプトを作成してX分ごとに実行し、dbを変更します。
- スクリプトに新しいレコードを挿入する前または挿入後に期限切れのレコードをすべて削除します。
- あなたは(毎分を実行し、すべての古いメッセージ
- を削除したり、テーブル内のvalid_until列を作るためにcronスクリプトを作成し、ために今それを設定することができます)+ 60 - のみを表示する行をどのvalid_until> = NOW()を持っています。
すべての返信/ help :) Svish 'による最初の提案あなたは他に何かをする前にいつでも削除クエリを実行できます。たとえば、メッセージを確認するたびに、最初に1分以上経過したすべてのメッセージを削除します。私はそのdohを考えなかった理由は分かりません!毎回ありがとう。
解決方法1:ユーザーのcronジョブをチェックし、
ソリューション2削除するには、毎分を実行します:
は私が個人的に最初のソリューションを提案するが、その仕事を使用するAJAXをuが、サーバーへのSSHアクセスを持っていない場合あなたは2番目を選択する必要があります:D
- 1. 24時間でMySQL自動削除
- 2. Mysqlデータベースのデータを削除する
- 3. MySQLデータベースからレコードを削除する
- 4. dbwriteetableは、mysqlの自動インクリメントフィールドを削除します
- 5. JGroups起動メッセージの削除:GMS
- 6. Tomcatサーバーの再起動時にMySQLテーブルが自動的に削除される
- 7. MySQLデータベースの重複するエントリを削除する
- 8. MySQLデータベース内のすべてのテーブルを削除するには?
- 9. MYSQLデータベース内のすべての外部キーを削除する
- 10. MySQL:データベースへの参照をすべて削除する
- 11. mysqlコマンドを使用して複数のデータベースを削除する
- 12. データベースから特定のイメージを削除する[simple php/mySql]
- 13. データベースの自動更新価格、mysql
- 14. mysqlデータベースの自動番号(自動インクリメント)guidフィールド
- 15. JavaでjRadioButtonを自動的に削除
- 16. PHPでセッションファイルを自動的に削除
- 17. Javaの一時ファイルと自動削除
- 18. テキストの自動追加/削除
- 19. キャプチャ画像の自動削除CI
- 20. IIS 7ログファイルの自動削除?
- 21. データベースからレコードを削除すると、mysql
- 22. MYSQLデータベースから削除された行を取得する
- 23. MySQLデータベースから特権を削除する
- 24. MySQLデータベースからレコードを1つ削除する
- 25. WS - キューからメッセージを削除する
- 26. メッセージを削除する方法
- 27. JPAでMySqlデータベースの自動インクリメント値をリセットする
- 28. 削除を保持するテーブルを自動化するには?
- 29. 手動でアンドロイドモバイルのアプリケーションのsqliteデータベースを削除する方法
- 30. 特定のオブジェクトの自動レイアウト制約を削除する
あなたのテーブルのスキーマはどのようなものですか? –
あなたはどのような種類のサーバーOSを実行していますか? – Thariama