
相關學習推薦:mysql教程,php編程
在上篇教程中,給大家介紹了如何通過 PHP 內置的 Mysqli 擴展與 MySQL 數據庫交互,今天我們來看看另一個 PHP 內置的數據庫擴展 —— PDO,其全稱是 PHP Data Objects,即 PHP 數據對象。
PDO 簡介與安裝
PDO 為 PHP 訪問數據庫定義了一個輕量級的一致接口,因此它提供的是一個數據訪問抽象層,本身并不能實現任何數據庫交互功能,必須使用一個具體數據庫的 PDO 驅動來訪問數據庫服務,這些具體數據庫驅動包括 MySQL、PostgreSQL、SQLite、SQL Server、Oracle 等,因此 PDO 是一個更加標準、更加通用的數據庫擴展,而且完全是面向對象風格的,目前,在各個主流 PHP 框架中,PDO 已經成為了構建數據庫交互的基礎組件,包括 Laravel 框架,也是基于 PDO 擴展提供數據庫訪問功能。
我們之前推薦的 PHP 本地集成開發環境都集成了對 PDO 擴展的支持(以下是 Laragon 預裝的 PHP 擴展):

并且可以看到,除了 PDO 擴展外,還有一個與之匹配的具體數據庫擴展 pdo_mysql,有了這個具體擴展,才能訪問 MySQL 數據庫。另外,PDO 提供了統一的數據庫訪問接口,所以實現了 PDO 接口的具體數據庫擴展可以通過完全一樣的方法訪問數據庫,這樣一來,如果應用需要切換數據庫,就不需要對數據庫操作代碼進行重構,僅憑這一點,就可以扔掉 MySQLi 擴展,投入 PDO 的懷抱了。
如果安裝過 Laradock,可以啟動 workspace 容器,然后查看其預裝的 PHP 擴展,可以看到,它包含
站長資訊網