1. 程式人生 > >PHP 數據對象 (PDO)

PHP 數據對象 (PDO)

array 服務 dsn new 宋體 utf 配置文件 _array rom

PHP訪問數據庫定義了一個輕量級的一致接口。實現 PDO 接口的每個數據庫驅動可以公開具體數據庫的特性作為標準擴展功能。 註意利用 PDO 擴展自身並不能實現任何數據庫功能;必須使用一個具體數據庫的 PDO 驅動 來訪問數據庫服務。

PDO 提供了一個 數據訪問 抽象層,這意味著,不管使用哪種數據庫,都可以用相同的函數(方法)來查詢和獲取數據。 PDO 不提供 數據庫 抽象層;它不會重寫 SQL,也不會模擬缺失的特性。如果需要的話,應該使用一個成熟的抽象層。

數據庫的連接字符串,包含數據庫類型,連接的庫名,連接的地址,連接的端口號,連接的字符集

例如:

$dsn=mysql:dbname=pg39;host=127.0.0.1;port=13306;charset=utf8

//訪問數據的用戶

$user=root;

//訪問數據庫的密碼

$password=‘’;

//創建連接操作數據庫MySQLPDO對象

$dbh=new PDO($dsn,$user,$password);

//定義SQL語句發送到數據庫服務器端執行並返回結果

$pt=$dbh->query(‘select*from student ‘,PDO::FETCH_NUM);

//操作並提取返回值結果

$arr=array();

foreach($pt as $val){

Array_push($arr,$val);

}

var_dump($arr);

//操作完畢,關閉數據對象

$dbh=null;

所有的

DML操作請使用exec這個函數,返回值為受到影響的行數,整數值

parse_ini_file:解析一個配置文件

例如:

if(file_exists(‘db‘)){
$ini_array= @parse_ini_file("db");
print_r($ini_array);
}

PHP 數據對象 (PDO)