iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 26
0
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

尚未有邦友留言

立即登入留言