PHP基礎 PDO資料庫連線

2021-09-19 08:15:20 字數 1272 閱讀 2330

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 類的例項給指令碼...