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(如上面的链接中所述).

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...