在创建Ajax聊天的过程中,我需要为每个X时间单元调用一个PHP脚本,该脚本发出一个简单的请求来检查数据库中是否有新消息。
由于检查过程中只有一个变量发生变化,我认为我可以使用PDO准备的请求 - 我最近才听说过。
然而,我很快就遇到了问题;为了保留我为每个Ajax调用准备好的请求,我需要将我的PDO对象存储在会话中......我很快发现PDO无法序列化。
然后我发现了持久连接 - 但我并不知道如何使用它们。
首先,真的需要吗?是否值得使用准备好的请求? 如果需要准备好的请求,我如何有效地存储准备好的请求以在我的每个Ajax调用中使用它?
谢谢!
答案 0 :(得分:0)
不,你不能在电话之间使用预备陈述 不,为了在不同的请求中运行相同的查询,这不值得也不必要。
但是,您应该使用准备好的语句,以便使您的查询格式正确。
因此,每次调用页面时都要创建另一个PDO对象,并使用预准备语句来运行查询。