0

在创建 Ajax 聊天的过程中,我需要每 X 个时间单位调用一个 PHP 脚本,该脚本发出一个简单的请求来检查数据库中是否有新消息。

由于检查过程中只有一个变量发生变化,我认为我可以使用 PDO 准备好的请求——我最近才听说过。

但是,我很快就遇到了一个问题。为了保持我为每个 Ajax 调用准备好的请求,我需要将我的 PDO 对象存储在一个会话中......我很快发现 PDO 无法被序列化。

然后我发现了持久连接——但我并不真正知道如何使用它们。

首先,真的需要吗?是否值得使用准备好的请求?如果需要准备好的请求,我如何有效地存储准备好的请求以在我的每个 Ajax 调用中使用它?

谢谢!

4

1 回答 1

0

不,您不能在调用之间使用准备好的语句。
不,为了跨不同的请求运行相同的查询是不值得也没有必要的。

但是,您应该使用准备好的语句以使您的查询格式正确

因此,只需在每次调用页面时创建另一个 PDO 对象,并使用准备好的语句来运行查询。

于 2013-07-23T10:40:10.190 回答