php数据库连接?

时间:2012-03-27 01:00:05

标签: php

我有一些关于php db连接的问题,并希望有人可以回答所有问题,当我使用pdo创建数据库连接时,如下所示

<?php
/* Connect to an ODBC database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}

?>
  1. 当有人刷新php页面时,是否始终创建此连接?
  2. 或检查该连接是否已打开,然后再使用该连接?
  3. 当我完成它后,我将如何关闭该连接?

2 个答案:

答案 0 :(得分:1)

  1. 都能跟得上。只有在您设置了永久连接时,它才会尝试利用以前建立的连接
  2. 一般来说,你不需要做任何特别的事情。只要您的脚本结束,php就会这样做

答案 1 :(得分:1)

我在php manual找到了这个。希望它有所帮助。

要关闭连接,您需要通过确保删除对它的所有剩余引用来销毁对象 - 您可以通过为保存对象的变量赋值来执行此操作。如果您没有明确地执行此操作,PHP将在脚本结束时自动关闭连接。