gpt4 book ai didi

php - 我可以有一个只接受从 AJAX 调用绑定(bind)的新变量的持久 PDO 对象吗?

转载 作者:行者123 更新时间:2023-11-29 04:56:17 26 4
gpt4 key购买 nike

如果我想创建一个 ajax 搜索(用户填写表单元素,在对表单元素进行任何更新时,搜索结果都会实时更新。)

是否可以创建一个持久的(准备好的)PDO 连接,它只需要绑定(bind)/执行通过 ajax 发送的新变量?

还有其他聪明的方法吗?

编辑:为了清楚起见,也许更具体:我正在寻找的是跨连接的持久准备语句。

最佳答案

您可以使用以下方式建立持久连接:

http://php.net/manual/en/pdo.connections.php

$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
PDO::ATTR_PERSISTENT => true
));

这样,如果您必须根据新请求重新连接,PDO 将使用池中的连接而不是创建新连接。如果您使用带有 prepare()bindParam() 的准备好的语句,查询将在数据库端编译并比通常的查询运行得更快。

关于缓存的一些链接:

http://www.snipe.net/2009/03/quick-and-dirty-php-caching/

http://docstore.mik.ua/orelly/webprog/pcook/ch10_15.htm

http://mysqlhacker.com/kabir/performance/understanding-mysql-query-cache-for-php-developers-part-i.html

关于php - 我可以有一个只接受从 AJAX 调用绑定(bind)的新变量的持久 PDO 对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6306409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com