gpt4 book ai didi

php - 使用具有持久连接的先前 PDO 建立

转载 作者:可可西里 更新时间:2023-10-31 22:58:56 27 4
gpt4 key购买 nike

我有一个带有登录表单的网站。当加载登录表单页面时,我创建一个新的 PDO 对象以查看连接是否正常工作。如果成功打开连接,查看者将看到一个登录表单。如果不成功,他们会收到一条消息,说明服务器已关闭。

然后他们填写详细信息并单击登录。登录过程是通过 AJAX 进行的,因此页面不会重新加载,JavaScript 会将其详细信息发送到服务器上的 PHP 文件。

如何使用之前建立的连接?

我正在考虑使用持久连接,但我并不真正理解它的作用,所以我知道它是否对我有帮助。我不想创建一个新连接并检查它是否像我们之前那样工作。

那么持久连接会起作用吗?我用 MySQL 阅读了它的 php.net 文档,但我不理解它,也找不到任何关于它与 PDO 的用法的文档。

最佳答案

持久连接由 PHP 本身处理。除了激活它之外,您不需要处理它。

如果您阅读以下页面:http://us2.php.net/manual/en/pdo.connections.php ,您将获得有关如何激活持久连接的信息。

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

每次要“连接”到数据库时都需要执行此行。如果连接已经存在,它将在后台使用它。

现在,如果您想检查连接是否有效,您必须使用 try/catch(如上面的链接中所述)。

关于php - 使用具有持久连接的先前 PDO 建立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859538/

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