0

我正在尝试使用 PDO 从 php 页面与 mysql 建立持久连接,但它似乎不起作用。

在连接中,我指定了持久属性:

$pdo = new PDO(DB_DSN, DB_USER, DB_PASS, array(PDO::ATTR_PERSISTENT => true));

但每次我运行该页面时,它都会建立一个新连接。
我已经检查了命令:

show processlist;

来自 mysql。

我究竟做错了什么?
感谢您的帮助,对不起我的英语:-)

更新:(
回应 Satya 的评论)
我不会以任何方式关闭连接,这里是我的示例代码:

$pdo = new PDO(DB_DSN, DB_USER, DB_PASS, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_PERSISTENT => true));
$q2 = $pdo->prepare('select * from test');
$q2->execute();
while($row = $q2->fetch(PDO::FETCH_ASSOC)){
    echo $row['col1'].'<br>';
}//while

之后页面结束。

4

0 回答 0