我正在尝试使用PDO从php页面建立与mysql的持久连接,但它似乎不起作用。
在连接中我指定了持久属性:
$pdo = new PDO(DB_DSN, DB_USER, DB_PASS, array(PDO::ATTR_PERSISTENT => true));
但每次我运行页面时都会建立一个新的连接 我已经检查了命令:
show processlist;
来自mysql的
我做错了什么?
感谢您的帮助,对不起我的英语: - )
更新
(回应萨蒂亚的评论)
我没有以任何方式关闭连接,这里是我的exaple代码:
$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
之后页面结束。