首頁  >  文章  >  後端開發  >  php--PDO簡介與安裝配置

php--PDO簡介與安裝配置

伊谢尔伦
伊谢尔伦原創
2016-11-22 09:38:471329瀏覽

簡介

PHP 資料物件 (PDO) 擴充為PHP存取資料庫定義了一個輕量級的一致介面。實作 PDO 介面的每個資料庫驅動可以公開特定資料庫的特性作為標準擴充功能。 專注於利用 PDO 擴展自身並不能實現任何資料庫功能;必須使用一個 特定資料庫的 PDO 驅動 來存取資料庫服務。

PDO 提供了一個 資料存取 抽象層,這意味著,不管使用哪個資料庫,都可以用相同的函數(方法)來查詢和取得資料。 PDO 不提供 資料庫 抽象層;它不會重寫 SQL,也不會模擬缺少的特性。如果需要的話,應該使用一個成熟的抽象層。

從 PHP 5.1 開始附帶了 PDO,在 PHP 5.0 中是作為一個 PECL 擴展使用。 PDO 需要PHP 5 核心的新特性,因此無法在較早版本的 PHP 上運作。

 安裝設定

在 Unix 系統上安裝 PDO


自 PHP 5.1.0 起,PDO 和 PDO_SQLITE 驅動預設可用。對於自己選擇的資料庫,需要啟用對應的 POD 驅動器;

Note:

當以共享擴充(不建議)建置 PDO 時,所有 PDO 驅動 必須 在 PDO 自身 之後 載入。

當作為一個共享模組安裝 PDO 時,需要更新 php.ini 檔案以便當 PHP 運行時 PDO 擴充能自動載入。還需要在那裡啟用特定的資料庫驅動;確保它們被列在 pdo.so 那一行之後,因為 PDO 必須在具體的 資料庫擴充被載入前初始化。如果靜態地建立 PDO 和 特定資料庫擴展,可以跳過此步。

extension=pdo.so

Windows 環境


PDO 和所有主要的驅動作為共享擴展隨PHP 一起發布,要激活它們只需簡單地編輯 php.ini 文件:

extension=php_pdo.dll

Note:

Note:

這一步更高版本中不是必須的,對於PDO 不再需要做為一個DLL 檔案。

下一步,選擇其他特定資料庫的 DLL 文件,然後要么在運行時用 dl() 載入,要么在 php.ini 中的 php_pdo.dll 後面啟用。例如:

extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll

那些 DLL 檔案應該在系統的extension_dir 中存在。

Note:

記住:更改 php.ini 檔案後需要重新啟動 PHP 服務才能使新的設定指令生效。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP計算字元數下一篇:PHP計算字元數