PHP如何操作mysql、mysqli、PDO

來源:互聯網
上載者:User
本文主要和大家分享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()方法。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.