微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 使用以前的PDO建立与持久连接

我有一个登录表单的网站.当加载登录表单页面时,我创建一个新的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(如上面的链接中所述).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐