使用PDO :: ATTR_PERSISTENT =>连接字符串为true

时间:2013-11-28 05:50:16

标签: php pdo

有人知道如何使用构造函数使用PDO::ATTR_PERSISTENT => true吗?

$handle = new PDO("sqlsrv:Server=$myServer;Database=$myDB");

1 个答案:

答案 0 :(得分:3)

如果您希望使用持久连接,则必须在传递给PDO构造函数的驱动程序选项数组中设置PDO :: ATTR_PERSISTENT ...

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

如果您正在使用PDO ODBC驱动程序,并且您的ODBC库支持ODBC连接池(unixODBC和Windows是两个;可能有更多),那么建议您不要使用持久性PDO连接,而是将连接缓存留给ODBC连接池层。