2012-03-27 98 views
1

我对PHP数据库连接的几个问题,希望有人能回答所有的问题,当我创建一个使用PDO一个数据库连接,如下图所示php数据库连接?

<?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. 当我完成它时,我将如何关闭该连接?

回答

1
  1. 都能跟得上。只有在建立了永久连接的情况下,它才会尝试利用以前建立的连接
  2. 通常您不需要做任何特殊的事情。 PHP确实,只要你的脚本结束
1

我发现这个在php manual。希望能帮助到你。

要关闭连接,您需要通过确保删除所有剩余的引用来删除对象 - 您可以通过将NULL指定给保存该对象的变量来执行此操作。如果你没有明确地做到这一点,PHP会在脚本结束时自动关闭连接。