mysql連接選mysqli還是PDO
阿新 • • 發佈:2017-07-02
連接 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