iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 26
1
自我挑戰組

新手 Back-end 學習記錄系列 第 26

[Day26] MySQLi vs PDO 比較

tags: 2019鐵人賽

回顧 Day25

  • 使用 PDO 方法來操作 MySQL

進入主題

MySQLi vs PDO 比較

在 PHP 中,如果使用 MySQL 或 MariaDB 資料庫,那麼可以選擇 MySQLi 或 PDO,兩者都可以。
如果是其他的資料庫像是 Microsoft SQL Server、PostgreSQL 或 SQLite,PDO 支援 12 種 database api driver,詳情請看官方網站

MySQLi 優點

  1. MySQLi 只支援 MySQL 資料庫。
  2. 使用_來命名(ex:fetch_all)。
  3. 只能使用 if 來判斷,不能使用例外處理(try catch)來處理錯誤。
  4. 使用物件導向程式設計來撰寫,也可以使用程序(procedural)方式。

PDO 優點

  1. PDO 連接資料庫時,透過 Data Source Name(DSN) 來決定要連接何種資料庫。
  2. 使用駝峰式來命名(ex:fetchAll)。
  3. 可以使用例外處理(try catch)來處理錯誤。
  4. 使用物件導向程式設計來撰寫。

今天就到這,明天再見囉~

https://websitebeaver.com/php-pdo-vs-mysqli
http://php.net/manual/en/pdo.drivers.php#pdo.drivers


上一篇
[Day25] PHP + MySQL part3
下一篇
[Day27]PHP 上 Web
系列文
新手 Back-end 學習記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言