pdo(php data object)擴充套件類庫為php訪問資料庫定義了輕量級的、一致性的介面,它提供了乙個資料庫訪問抽象層,這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料,大大簡化了資料庫的操作,並能夠遮蔽不同資料庫之間的差異,使用pdo可以很方便地進行跨資料庫程式的開發,以及不同資料庫間的移植,是將來php在資料庫處理方面的主要發展方向,它可以支援mysql、postgresql、oracle、mssql等多種資料庫。
使用pdo在與不同資料庫管理系統之間互動時,pdo物件中的成員方法是統一各種資料庫的訪問介面,所以在使用pdo與資料庫進行互動之前,首先要建立乙個pdo物件。在通過構造方法建立物件的同時,需要建立乙個與資料庫伺服器的連線,並選擇乙個資料庫。
// 連線資料庫
trycatch
(pdoexcertion$e)
在使用pdo執行查詢資料之前,先提供一組相關的資料。建立pdo物件並通過mysql驅動連線mysql資料庫伺服器,建立乙個以』stu』命名的資料庫,並在該資料庫中建立乙個聯絡人資訊表classinfo.
// 建立資料表
create table classinfo(
id mediumint(8) unsigned not null auto_increment,
name varchar(50) not null,
departmentid char(3) not null,
address varchar(80) not null,
phone varchar(20),
email varchar(20),
primary key(uid)
);
try
catch
(pdoexception $e
)// 更改語句
$query
="update classinfo set phone='12345678900' where name='張三'"
;// 執行語句
$affected
=$dbh
->
exec
($query);
// 判斷執行結果if(
$affected
)else
【簡單總結】
從上面的使用看出,pdo功能確實強大,另外還有一些內容我沒有講到,比如繫結引數、預處理、儲存過程、事務處理等等功能。另外還有不同資料擴 dsn的構造,oracle資料庫自己很多特殊的東西,都需要深入去學習理解,這篇文章就只是簡單的描述了一些入門知識,算是對pdo乙個簡單的了解吧。
前端學PHP之基礎語法
如果檔案內容是純php 最好在檔案末尾刪除php結束標記。這可以避免在php結束標記之後萬一意外加入了空格或者換行符,會導致php開始輸出這些空白,而指令碼中此時並無輸出的意圖 php的每一條語句都要以分號 結尾,php 塊的關閉標籤也會自動表明分號。在php程式設計中最容易犯的錯誤就是忘記加上分號...
PHP之PDO操作MySQL基礎教程
具體如下 php中的pdo擴充套件為php訪問資料庫定義了乙個輕量級的 一致性的介面,它提供了乙個資料訪問抽象層,這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料。pdo支援的php版本為php5.1以及更高的版本,而且在php5.2下pdo預設為開啟狀態,下面是在php.ini中p...
PHP的PDO基本操作
php 5 及以上版本建議使用以下方式連線 mysql mysqli extension i 意為 improved pdo php data objects pdo 應用在 12 種不同資料庫中,mysqli 只針對 mysql 資料庫。二者都支援預處理語句,可防止sql注入。示例 servern...