1

私は 3 つの php スクリプトを持っています: 1 つ目はユーザー ID に基づく名前の一時テーブル (MySQL 内) を作成し、2 つ目はそのテーブルを使用してユーザーにメッセージを送信し、3 つ目は一時テーブルを使用して削除し、ユーザーにメッセージを伝えます。私の問題は、ユーザーが 2 ページ目にいるときにブラウザを閉じると、削除する必要がある一時テーブルがデータベースに残ることです。これを解決する最善の方法は何ですか?

4

2 に答える 2

3

これは非常に貧弱な方法です。テーブルを一度作成し、ユーザーのアクションに基づいて行を挿入/削除します。各行にタイムスタンプを使用し、クリーンアップ スクリプトを定期的に実行して古いエントリを削除します。

于 2012-10-25T16:09:07.673 に答える
0

すべてのアクセスに共通の DB ハンドルを使用する場合、'create temporary table <contents>' を使用でき、ハンドルが閉じられると自動的に削除されます。これにより、セッションが途中で閉じられた場合に混乱が解消されます。

于 2012-10-25T18:08:58.927 に答える