本文主要跟大家分享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()方法。
相關推薦:
以上是PHP如何操作mysql、mysqli、PDO的詳細內容。更多資訊請關注PHP中文網其他相關文章!