1. 程式人生 > >mysql連接選mysqli還是PDO

mysql連接選mysqli還是PDO

連接 ref col 建議 form 指令 inf mssql pin

php5以上版本推薦使用mysqli或者pdo(php data objects)連接.

在 PHP 早起版本中我們使用 MySQL 擴展。但該擴展在 2012 年開始不建議使用。

分析:

  PDO 應用在 12 種不同數據庫中, MySQLi 只針對 MySQL 數據庫。

  所以,如果你的項目需要在多種數據庫中切換,建議使用 PDO ,這樣你只需要修改連接字符串和部分查詢語句即可。 使用 MySQLi, 如果不同數據庫,你需要重新編寫所有代碼,包括查詢。

  兩者都是面向對象, 但 MySQLi 還提供了 API 接口。

  兩者都支持預處理語句。 預處理語句可以防止 SQL 註入,對於 web 項目的安全性是非常重要的。

mysqli安裝 通常是自動安裝的,可以用phpinfo()查看是否安裝成功

PDO安裝 Windows 用戶,

1,激活只需編輯 php.ini 文件:extension=php_pdo.dll

這一步在 PHP 5.3及更高版本中不是必須的,對於 PDO 不再需要做為一個 DLL 文件。

2,選擇其他具體數據庫的 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  

更改 php.ini
文件後需要重啟 PHP 服務才能使新的配置指令生效。


mysql連接選mysqli還是PDO