PHP提供了操作各種數據庫的內置函數,通過這些內置函數PHP可直接訪問數據庫。這是網站建設公司必不可少的一個重要環節!例如,使用mysql或mysqli函數庫能夠直接訪問MySQL數據庫,使用mysql函數庫能直接訪問SQL Server數據庫。而如果要訪問Oracle數據庫,就需要使用ora函數(或oci數據抽象層)。可見,應用每種數據庫時都需要學習特定的函數庫,這是比較麻煩的。更重要的是,如果要將PHP程序移植到其他數據庫上,就需要修改大量的程序代碼,是移植難以實現。
為了解決這個問題,就需要一種“數據庫訪問接口層”。通過這個接口層可以訪問各種數據庫,而PHP程序只需要與接口層打交道,發送統一的指令給這個通用接口,再由接口層將指令傳輸給任意類型的數據庫。
PDO(PHP Data Object)是為PHP訪問數據庫定義的一個輕量級的、一致性的數據庫接口,它提供了一個數據庫訪問抽象層,作用是統一各種數據庫的訪問接口,使得程序能夠輕松在不用數據庫之間進行切換,數據庫間的移植變得容易實現。這樣,無論使用什么數據庫,都可以通過一致的函數執行查詢和獲取數據。
提示:PDO是PHP5新加入的一個重大功能,并且PHP6將默認使用PDO來操作數據庫,可見PDO是將來PHP在數據庫處理方面的主要發展方向。
常見你的數據庫接口層處理PDO外,還有ADO(ActiveX Data Object),ADO是微軟推出的,一般用來訪問微軟的數據庫,如SQL Server或Access。而PDO一般用來讓PHP訪問非微軟的數據庫,如果一定要用PDO來訪問微軟的數據庫,那么可以使用它提供的PDO_ODBC驅動鏈接ODBC,再通過ODBC訪問微軟的數據庫。

猜你喜歡



-
2017 年學習 JavaScript 最好的書籍
如果你不能成為一個好的 ReactJS,React Native,或者 Graphql 的開發者,那是因為你還沒有熟練掌握JavaScript。每個月都會有新的關于 JavaScript 的書出版。什么樣的書最適合你? 經過多年來仔細研讀大量的書籍,我發現了一些自己認為是學習 JavaScript 最好的書。記住,這些書可能不是新出版的,但是里面的思想,基礎依然是適用的。我們會持續更新這個包含學習 JavaScript 最好的書籍的書單,因此建議您加入收藏夾,分享,定期地查看。
-
設計真的重要嗎?
在過去的5年中,我一直在一些設計工作室和數字機構工作,主要是初創企業和企業家的產品,產品類型從針對性很強的app到整個網絡安全系統都有...
-
【簽約】深圳市紫羅蘭生物科技有限公司商城開發
深圳市紫羅蘭生物科技有限公司是一家致力于研發先進生物科學技術、并將生物科技應用到人類健康事業中的、集育苗、種植、研發、生產、出口等全生態鏈業務于一體的綜合性高新生物科技企業。公司的主要研發與應用領域涵蓋紫甘薯花青素及其附屬天然產品,,在健康食品領域處于全國舉足輕重的地位。
-
如何提升用戶對網站信任度的手段?
企業建設網站一般都會把能展現給用戶的信息發布到網站上,讓用戶更清晰地認識企業,更直接地了解企業。但在展現企業信息的時候要注意一些方式方法
-
【營銷論壇】怎樣消除百度索引量不穩定的現象?
如果我在發現百度索引量有大幅度下降的狀況,那么就得引起咱們的注意了,該查找是什么原因導致的這種現象。最常見的原因有幾個,或許不全,歡迎彌補...