爲PHP訪問數據庫定義了一個輕量級的一致接口。實現 PDO 接口的每一個數據庫驅動能夠公開具體數據庫的特性做爲標準擴展功能。 注意利用 PDO 擴展自身並不能實現任何數據庫功能;必須使用一個具體數據庫的 PDO 驅動 來訪問數據庫服務。php
PDO 提供了一個 數據訪問 抽象層,這意味着,無論使用哪一種數據庫,均可以用相同的函數(方法)來查詢和獲取數據。 PDO 不提供 數據庫 抽象層;它不會重寫 SQL,也不會模擬缺失的特性。若是須要的話,應該使用一個成熟的抽象層。html
數據庫的鏈接字符串,包含數據庫類型,鏈接的庫名,鏈接的地址,鏈接的端口號,鏈接的字符集mysql
例如:sql
$dsn=‘mysql:dbname=pg39;host=127.0.0.1;port=13306;charset=utf8’數據庫
//訪問數據的用戶服務器
$user=‘root’;函數
//訪問數據庫的密碼spa
$password=‘’;htm
//建立鏈接操做數據庫MySQL的PDO對象對象
$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);}