喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(上版面)
喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(左版面)
首  頁 最新消息 遊戲攻略 遊戲影片 遊戲圖片 下載區 學習分享 留言板 FB粉絲團
 喵喵笨兔 の 喵喵的家~遊戲天地 - 淺談 PHP 用 MySQL 函數、MySQLi 函數、PHP Data Objects (PDO) 函數 連接資料庫

淺談 PHP 用 MySQL 函數、MySQLi 函數、PHP Data Objects (PDO) 函數 連接資料庫

淺談前言

 腦殘笨兔的程式語法都是自行東摸西索的,可說是瞎混而來的 >"<,所以算是個超級嫩手,以下為個人看法,若有錯誤就自行更正唄!

 

MySQL 函數

  • MySQL 系列函數是最原始的 MySQL 資料庫語言,所以資料最常見易尋。
  • MySQL 系列函數只適用於 PHP 5.x 版以下,PHP 7.x 以上就掛囉!>"<
  • MySQL 系列函數只能連接 MySQL 資料庫。

 ※笨兔當初為架 PHP 版攻略網站,有人給建議學 MySQL,說是較穩定及實用!所以就傻傻地找谷狗大神尋找資訊摸索,學了稍點像樣的 MySQL 架好站了。後來遇到某些技術及功能問題 (主要是 PHP7.x 唄!),才知有 MySQLi 和 PDO 這玩意。So...唉 >"<

 ※PHP MySQL 語法連接資料庫相關應用,可參考笨兔の隨手筆記:

 

MySQLi 函數

  • MySQLi 系列函數即為 MySQL Improved!是原始 MySQL 的進階功能版,本身增加了安全性,避免SQL Injection。
  • MySQLi 系列函數適用於 PHP 全部版本。
  • MySQLi 系列函數只能連接 MySQL 資料庫。

 ※MySQLi 系列函數就腦殘的新手笨兔而言,算是 MySQL 和 PDO 的混合版吧!若用過 MySQL 函數,基本上對 MySQLi 函數可無痛轉移。若您剛接觸資料庫,都未碰過任何函數,強烈建議用 PDO 吧!

 ※PHP MySQLi 連接資料庫相關應用,可參考笨兔の隨手筆記:

 

PHP Data Objects (PDO) 函數

  • PDO 系列函數為物件導向的設計,增強安全性,節省更多的時間,避免可能的 SQL 注入 (sql injection)。基本上只要 PHP 5.5 以上版本就有內建 PDO 了。
  • PDO 系列函數通用各資料庫 (mysql、mssql、odbc、pgsql、sqlite、firebird、informix...),且可以隨時切換成其他資料庫。其中像 MySQL 因 PHP 版本不同須用 mysql 或 mysqli,PDO 語法可適用於任何版本,不須做更換。

 ※腦殘笨兔初碰是 MySQL,後來知有 MySQLi 和 PDO,看看實用性還是摸索 PDO,就腦殘笨兔摸索後,方便又實用。再次強烈建議用 PDO 吧!近來也慢慢把站上 MySQL 系列函數,全都要改成 PDO 系列函數囉!^ ^

 ※PHP Data Objects (PDO) 與 MySQL 資料庫相關應用,可參考笨兔の隨手筆記:

笨兔隨手筆記於 2019/6/28

喵喵笨兔 の 喵喵的家~遊戲天地
http://vv0817.tk
http://vvv.lionfree.net
http://qo3op.asuscomm.com/vvv
https://uoedgpkhyfwzmd7zua8myg-on.drv.tw/vvv