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