亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysqli或PDO - 有什么優缺點?

mysqli或PDO - 有什么優缺點?

qq_笑_17 2019-05-25 17:01:09
mysqli或PDO - 有什么優缺點?在我們的位置,我們將使用mysqli和PDO分為準備語句和事務支持之類的東西。有些項目使用一個,另一個項目。我們很難有可能轉移到另一個RDBMS。我更喜歡PDO,因為它允許為預準備語句提供命名參數,據我所知,mysqli沒有。在我們整合項目時只使用一種方法,是否還有其他優點和缺點選擇其中一種作為標準?
查看完整描述

4 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

將應用程序從一個數據庫移動到另一個數據庫并不常見,但遲早您可能會發現自己正在使用不同的RDBMS處理另一個項目。如果你在家中使用PDO,那么在這一點上至少要學習一件事。

除此之外,我發現PDO API更直觀,感覺更真實的面向對象。如果你知道我的意思,mysqli覺得它只是一個被客觀化的程序API。簡而言之,我發現PDO更容易使用,但這當然是主觀的。


查看完整回答
反對 回復 2019-05-25
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

我已經開始使用PDO了,因為在我看來,語句支持更好。我正在使用ActiveRecord-esque數據訪問層,并且實現動態生成的語句要容易得多。MySQLi的參數綁定必須在單個函數/方法調用中完成,因此如果您在運行時之前不知道要綁定多少個參數,那么您將被迫使用call_user_func_array()(我相信這是正確的函數名稱) 。忘記簡單的動態結果綁定。

最重要的是,我喜歡PDO,因為它是一個非常合理的抽象層次。在完全抽象的系統中使用它很容易,你不想編寫SQL,但它也可以很容易地使用更優化的,純粹的查詢類型的系統,或者混合和匹配這兩者


查看完整回答
反對 回復 2019-05-25
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

PDO是標準,它是大多數開發人員期望使用的標準。mysqli本質上是針對特定問題的定制解決方案,但它具有其他DBMS特定庫的所有問題。PDO是所有努力工作和聰明思考的基礎。


查看完整回答
反對 回復 2019-05-25
  • 4 回答
  • 0 關注
  • 1033 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號