本文主要和大家分享PHP如何操作mysql、mysqli、PDO,我們會先和大家簡單介紹一下mysql、mysqli、PDO,希望能幫助到大家。
一.普通PHP操作mysql數據庫就是通過PHP中的自帶的一些函數方法對數據庫中的內容進行操作,
而且mysql非持續了連接數據庫,每次都會打開一個連接進程,回給服務器增加訪問壓力。
二.mysqli擴展庫操作數據庫
mysqli是永久了連接進程,不管連接多少次數據庫,也是同一連接進程
減少服務器的開銷,而且mysqli是面向對象開發
通過對對象的操作而操作數據庫
使用對象中的一些方法來操作數據庫
而且mysqli中增加了預處理和事務處理,這樣增加了數據庫的安全性和
完善性。
預處理可以寫一個語句放在那里占著位置,等待客戶來進行操作,而且
每次客戶提交的信息,程序只會把他當做一個整體部分來看,從而提高了
數據庫的安全性,防止一些懂技術的人通過傳值拼接對數據庫進行破壞(sql注入)
事物處理只有InnoDB和BDB引擎支持事物,而且有了事物處理可以讓程序更加完善
例如:轉賬系統,只有當轉賬人和收賬人的錢數都更新的時候才讓他提交
否則進行回滾不讓他提交
三.PDO擴展庫操作數據庫
PDO提供了一個數據庫訪問抽象層,我們通過操作PDO來操作數據庫,不用判斷使用
什么樣的數據庫,都可以通過一致的函數方法來執行
PDO方便了跨數據庫開發
而且PDO操作數據庫也是面向對象開發
而且PDO也有預處理和事物處理,所以PDO的安全性也是非常高的
PDO操作數據庫:
執行增刪改用exec()方法
執行查詢操作用query()方法。
相關推薦:
淺析mysql、mysqli、PDO_MySQL
以上就是PHP如何操作mysql、mysqli、PDO的詳細內容,更多請關注php中文網其它相關文章!