PDO連線資料庫及DSN詳解

2021-07-10 19:58:35 字數 1146 閱讀 8250

pdo建構函式

在pdo中,要建立與資料庫的連線需要例項化pdo的建構函式,pdo建構函式的語法如下:

__construct(string $dsn[,string $username[,string $password[,array $driver_options]]])

引數說明如下

dsn:資料來源名,包括主機名,埠號和資料庫名稱。

username:連線資料庫的使用者名稱

password:連線資料庫的密碼

driver_options:連線資料庫的其他選項

例如:

$dbms='mysql';

$dbname='admin';

$user='root';

$pwd='password';

$host='localhost';

$dsn="$dbms:host=$host;dbname=$dbname";

trycatch(exception $e)

執行結果為:

pdo連線mysql成功  

如果上面有的地方填錯了,會通過try catch語句丟擲異常

dsn詳解

dsn是data source name(資料來源名稱)的首字母縮寫。dsn提供連線資料庫需要的資訊。pdo的dsn包括3部分:pdo驅動名稱(如:mysql、sqlite或者pgsql)、冒號和驅動特定的語法。每種資料庫都有其特定的驅動語法。

實際中有一些資料庫伺服器可能與web伺服器不在同一臺計算機上,則需要修改dsn中的主機名稱。

由於資料庫伺服器只在特定的埠上監聽連線請求,故每種資料庫伺服器具有乙個預設的埠號(mysql是3306),但是資料庫管理員可以對埠號進行修改,因此有可能php找不到資料庫的埠號,此時就可以在dsn中包含埠號。

例如:

$dsn="mysql:host=127.0.0.1;port=3306;dbname=admin";

另外,由於乙個資料庫伺服器中可能擁有多個資料庫,所以在通過dsn連線資料庫時,通常都包括資料庫名稱,這樣可以確保連線的

是使用者想要的資料庫,而不是其他資料庫。

PDO連線資料庫

dbh newpdo mysql host localhost dbname test user,pass 注意 如果有任何連線錯誤,將丟擲乙個 pdoexception 異常物件。try dbh null catch pdoexception e 連線資料成功後,返回乙個 pdo 類的例項給指令碼...

PHP5 PDO連線資料庫詳解

本文介紹php5 pdo連線資料庫 1 pdo簡介 pdo php data object 是php 5 中加入的東西,是php 5新加入的乙個重大功能,因為在php 5以前的php4 php3都是一堆的資料庫擴充套件來跟各個資料庫的連線和處理,什麼 php mysql.dll php pgsql....

PHP使用PDO連線資料庫

pdo配置檔案pdo config.php dbtype mysql 資料庫型別 host localhost 主機名 dbname user1 test 資料庫名 username root 使用者名稱 password root 密碼 建立dsn源,資料庫型別 主機名 資料庫名 有了資料來源就可...