PHP 資料對象 (PDO)

來源:互聯網
上載者:User

標籤:rom   字元   特性   實現   使用者   包含資料庫   設定檔   建立   select   

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

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

 

資料庫的連接字串,包含資料庫類型,串連的庫名,串連的地址,串連的連接埠號碼,串連的字元集

例如:

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

//訪問資料的使用者

$user=‘root’;

//訪問資料庫的密碼

$password=‘’;

//建立串連操作資料庫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);
}

PHP 資料對象 (PDO)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.