PDO(php data object)擴展類庫為php訪問數(shù)據(jù)庫定義了輕量級的、一致性的接口,它提供了一個數(shù)據(jù)庫訪問抽象層,這樣,無論使用什么數(shù)據(jù)庫,都可以通過一致的函數(shù)執(zhí)行查詢和獲取數(shù)據(jù),大大簡化了數(shù)據(jù)庫的操作,并能夠屏蔽不同數(shù)據(jù)庫之間的差異,使用PDO可以很方便地進行跨數(shù)據(jù)庫程序的開發(fā),以及不同數(shù)據(jù)庫間的移植,是將來php在數(shù)據(jù)庫處理方面的主要發(fā)展方向,它可以支持mysql、postgresql、oracle、mssql等多種數(shù)據(jù)庫

 

創(chuàng)建PDO對象

  使用PDO在與不同數(shù)據(jù)庫管理系統(tǒng)之間交互時,PDO對象中的成員方法是統(tǒng)一各種數(shù)據(jù)庫的訪問接口,所以在使用PDO與數(shù)據(jù)庫進行交互之前,首先要創(chuàng)建一個PDO對象。在通過構(gòu)造方法創(chuàng)建對象的同時,需要建立一個與數(shù)據(jù)庫服務(wù)器的連接,并選擇一個數(shù)據(jù)庫

  PDO的構(gòu)造方法原型如下

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

  在構(gòu)造方法中,第一個必選的參數(shù)是數(shù)據(jù)源名(dsn),用來定義一個確定的數(shù)據(jù)庫和必須用到的驅(qū)動程序。DSN的PDO命名慣例為PDO驅(qū)動程序的名稱,后面為一個冒號,再后面是可選的驅(qū)動程序的數(shù)據(jù)庫連接變量信息,如主機名、端口和數(shù)據(jù)庫名

  構(gòu)造方法中的第二個參數(shù)username和第三個參數(shù)password分別指定用于連接數(shù)據(jù)庫的用戶名和密碼。最后一個參數(shù)driver_options需要一個數(shù)組,用來指定連接所需的所有額外選項,傳遞附加的調(diào)優(yōu)參數(shù)到PDO或底層驅(qū)動程序

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

/*連接如果失敗,使用異常處理模式進行捕獲 */$dsn = 'mysql:dbname=pdotest;host=127.0.0.1'; //連接MySQL數(shù)據(jù)庫的DSN $user = 'root'; //MySQL數(shù)據(jù)庫的用戶名$p
        
		

網(wǎng)友評論