2012-03-27 125 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會在腳本結束時自動關閉連接。