0

Ajax チャットを作成する過程で、データベースに新しいメッセージがあるかどうかを確認する単純な要求を行う PHP スクリプトを X 時間単位ごとに呼び出す必要があります。

チェック プロセスで変更される変数は 1 つだけなので、最近聞いた PDO プリペアド リクエストを使用できると考えました。

しかし、すぐに問題に直面しました。Ajax 呼び出しごとに準備した要求を維持するために、PDO オブジェクトをセッションに格納する必要がありました...そしてすぐに、PDO をシリアル化できないことがわかりました。

その後、永続的な接続を発見しましたが、それらの使用方法についてはよくわかりません。

まず、それは本当に必要ですか?準備されたリクエストを使用する価値はありますか? 準備済みリクエストが必要な場合、準備済みリクエストを効率的に保存して、すべての Ajax 呼び出しで使用するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

いいえ、呼び出し間で準備済みステートメントを使用することはできません。
いいえ、異なるリクエスト間で同じクエリを実行する必要はありません。

ただし、クエリを適切にフォーマットするには、準備済みステートメントを使用する必要があります。

したがって、ページが呼び出されるたびに別の PDO オブジェクトを作成し、準備済みステートメントを使用してクエリを実行します。

于 2013-07-23T10:40:10.190 に答える