php 資料物件 (pdo) 擴充套件為php訪問資料庫定義了乙個輕量級的一致介面。
pdo 提供了乙個資料訪問抽象層,這意味著,不管使用哪種資料庫,都可以用相同的函式(方法)來查詢和獲取資料。
pdo隨php5.1發行,在php5.0的pecl擴充套件中也可以使用,無法執行於之前的php版本。
你可以通過 php 的 phpinfo() 函式來檢視是否安裝了pdo擴充套件。
在unix上或linux上你需要新增以下擴充套件:
extension=pdo.so
extension=php_pdo.dll
除此之外還有以下對應的各種資料庫擴充套件:
;extension=php_pdo_firebird.dll
;extension=php_pdo_informix.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
在設定好這些配置後,我們需要重啟php 或 web伺服器。
接下來我們們來看下具體的例項,以下為使用pdo連線mysql資料庫的例項:
<?php
$dbms='mysql';//資料庫型別
$host='localhost';//資料庫主機名
$dbname='test';//使用的資料庫
$user='root';//資料庫連線使用者名稱
$pass='';//對應的密碼
$dsn="$dbms:host=$host;dbname=$dbname";
trycatch(pdoexception $e)
//預設這個不是長連線。
//如果需要資料庫長連線,需要最後加乙個引數:array(pdo::attr_persistent => true) 變成///這樣:$db =new pdo($dsn, $user, $pass, array(pdo::attr_persistent =>true));
?>
很簡單吧,接下來就讓我們來具體看下php pdo具體說明:
pdostatement 類:
PHP使用PDO連線資料庫
pdo配置檔案pdo config.php dbtype mysql 資料庫型別 host localhost 主機名 dbname user1 test 資料庫名 username root 使用者名稱 password root 密碼 建立dsn源,資料庫型別 主機名 資料庫名 有了資料來源就可...
PDO連線MySql資料庫
pdo php資料物件,是乙個php擴充套件,定義了了訪問資料庫的統一介面。pdo提供了乙個資料庫訪問抽象層,通過pdo可以用相同的函式訪問不同的資料庫。pdo連線資料庫的例項 dbms mysql 資料庫型別 host localhost 資料庫主機名 dbname test 使用的資料庫 use...
PDO連線資料庫
dbh newpdo mysql host localhost dbname test user,pass 注意 如果有任何連線錯誤,將丟擲乙個 pdoexception 異常物件。try dbh null catch pdoexception e 連線資料成功後,返回乙個 pdo 類的例項給指令碼...