《PHP學(xué)習(xí):對(duì)PHP PDO的一些認(rèn)識(shí)小結(jié)》要點(diǎn):
本文介紹了PHP學(xué)習(xí):對(duì)PHP PDO的一些認(rèn)識(shí)小結(jié),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP編程1、PDO(PHP Data Object)擴(kuò)展為PHP定義了一個(gè)拜訪數(shù)據(jù)庫(kù)的輕量、持久的接口.實(shí)現(xiàn)PDO接口的每一種數(shù)據(jù)庫(kù)驅(qū)動(dòng)都能以正則擴(kuò)展的形式把各自的特色表現(xiàn)出來(lái).
PHP編程主要:PDO擴(kuò)展只是一個(gè)抽象的接口層,利用PDO擴(kuò)展本身并不能實(shí)現(xiàn)任何數(shù)據(jù)庫(kù)操作,必須使用一個(gè)特定的數(shù)據(jù)庫(kù)PDO驅(qū)動(dòng)拜訪數(shù)據(jù)庫(kù)
PHP編程2、啟動(dòng)PDO辦法:找到php.ini文件將
PHP編程3、PDO預(yù)定義類:
PHP編程 PDO包括了三個(gè)預(yù)定義類:PDO、PDOStatement、PDOException
PHP編程 (1)PDO類:代表一個(gè)PHP和數(shù)據(jù)庫(kù)之間的連接
PHP編程 PDO:構(gòu)造器,創(chuàng)建一個(gè)新的PDO對(duì)象
PHP編程 beginTransaction:開(kāi)始事務(wù)
PHP編程 commit:提交事務(wù)
PHP編程 errorCode:從數(shù)據(jù)庫(kù)返回一個(gè)差錯(cuò)代號(hào),如果有的話
PHP編程 errorInfo:從數(shù)據(jù)庫(kù)返回一個(gè)含有差錯(cuò)信息的數(shù)組,如果有的話
PHP編程 exec:執(zhí)行一條SQL語(yǔ)句并返回影響的行數(shù)
PHP編程 getAttribute:返回一個(gè)數(shù)據(jù)庫(kù)的連接屬性
PHP編程 lastInsertId:返回最新插入到數(shù)據(jù)庫(kù)的行(ID)
PHP編程 prepare:為執(zhí)行準(zhǔn)備一條SQL語(yǔ)句,返回語(yǔ)句執(zhí)行后的聯(lián)合成果集
PHP編程 query:執(zhí)行一條SQL語(yǔ)句并返回成果集
PHP編程 rollBack:回滾一個(gè)事務(wù)
PHP編程 setAttribute:設(shè)置一個(gè)數(shù)據(jù)庫(kù)連接屬性
PHP編程 (2)PDOStatement類:代表一條預(yù)處理語(yǔ)句以及語(yǔ)句執(zhí)行后的聯(lián)合成果集
PHP編程 bindColomn:綁定一個(gè)PHP變量到成果集輸出列
PHP編程 bindParam:綁定一個(gè)變量到PHP預(yù)處理語(yǔ)句中的參數(shù)
PHP編程 bindValue:綁定一個(gè)值到處理語(yǔ)句中的參數(shù)
PHP編程 closeCursor:關(guān)閉游標(biāo),使語(yǔ)句可以再次執(zhí)行
PHP編程 cloumnCount:返回成果集中列的數(shù)量
PHP編程 errorCode:從語(yǔ)句中返回一個(gè)差錯(cuò)代號(hào),如果有的話
PHP編程 errorInfo:從語(yǔ)句中返回包括錯(cuò)誤信息的數(shù)組
PHP編程 execute:執(zhí)行一條預(yù)處理語(yǔ)句
PHP編程 fetch:從成果集中取出一行
PHP編程 fetchAll:從結(jié)果集中取出一個(gè)包括所有行的數(shù)組
PHP編程 fetchColomn:返回成果集中某一列的數(shù)據(jù)
PHP編程 getAttribute:返回一個(gè)PDOStatement屬性
PHP編程 getColomnMeta:返回結(jié)果集中某一列的布局
PHP編程 nextRowset:返回下一個(gè)成果集
PHP編程 rowCount:返回SQL語(yǔ)句執(zhí)行后影響的行數(shù)
PHP編程 setAttribute:設(shè)置一個(gè)PDOStatement屬性
PHP編程 setFetchMode:為PDOStatement設(shè)定獲取數(shù)據(jù)
PHP編程?
PHP編程給一個(gè)事務(wù)處理的簡(jiǎn)單例子:
PHP編程(事務(wù)的主要特性:原子性、一致性、獨(dú)立性和持久性)
PHP編程4、PDO最大的特點(diǎn)是引入了參數(shù)綁定和預(yù)編譯
PHP編程 預(yù)編譯負(fù)責(zé)兩件事,轉(zhuǎn)移和軟解析提速.程序要支持預(yù)編譯,除了數(shù)據(jù)庫(kù)支持外,還必要驅(qū)動(dòng)支持(PDO和NySQLi支持)
PHP編程5、PDO的效率問(wèn)題
PHP編程 (1)在一個(gè)大表大數(shù)據(jù)量中進(jìn)行測(cè)試,PDO的CRUD效率比MySql直連低5%~15%,而且方差大于MySQL直連
PHP編程 (2)至于負(fù)載方面,PDO開(kāi)啟長(zhǎng)連接后負(fù)載高于MySQL且比擬穩(wěn)定.
PHP編程其實(shí)在實(shí)際應(yīng)用中,90%的法式是不會(huì)進(jìn)行數(shù)據(jù)庫(kù)遷移的,有數(shù)據(jù)庫(kù)遷移的應(yīng)用法式少之又少.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP學(xué)習(xí):對(duì)PHP PDO的一些認(rèn)識(shí)小結(jié)》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/12566.html