Re: 請多用 PDO...

看板PHP作者 (System hacked)時間11年前 (2013/05/26 09:47), 編輯推噓6(609)
留言15則, 11人參與, 最新討論串6/6 (看更多)
做一個結論。 目前 PHP 是朝著以 PDO 發展的路線進行,新的 library 應該都會以 PDO 為主, 如果你還沒開始學 mysql_*,或者還不熟 mysql_*,學 PDO 就對了。 對於 SQL injection 的問題,乖乖用 prepare() + execute() 把參數帶進去,基 本上不會有太大問題。這點比起 mysql_real_escape_string() 好用多了。 另外 prepare() + execute() 在其他語言內也常常看到,並不是 PHP 專有。如果 有打算碰其他語言,遲早會要習慣的... 另外最重要的是 PHP 5.5+ 之後把 mysql_* 標成 deprecated,所以你應該學 :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.121.80.241

05/26 10:04, , 1F
看推~ 不過為什麼要分這麼多篇?
05/26 10:04, 1F

05/26 13:35, , 2F
用escape string的確很麻煩
05/26 13:35, 2F

05/26 13:54, , 3F
有點太多篇
05/26 13:54, 3F

05/26 20:17, , 4F
想請問一下這跟mysqli差別是?
05/26 20:17, 4F

05/26 22:24, , 5F
自己做 ActiveRecord 路過...
05/26 22:24, 5F

05/26 22:46, , 6F
用CI路過
05/26 22:46, 6F

05/27 00:20, , 7F
現在不是都用framework各自的API比較多@@?但我現在這個案
05/27 00:20, 7F

05/27 00:22, , 8F
子是被要求用PEAR的MDB2啦~也有用到prepare()+execute()
05/27 00:22, 8F

05/27 08:47, , 9F
mysqli就是mysql系列包成物件 上次看到有人用mysqli還分
05/27 08:47, 9F

05/27 08:47, , 10F
開用函數 看得滿臉直線 用mysqli不用物件有什麼意思啊
05/27 08:47, 10F

05/27 14:47, , 11F
mysqli是僅針對 mysql,PDO是只要更改一開始的設定
05/27 14:47, 11F

05/27 14:48, , 12F
就可以直接換成另外一套資料庫系統
05/27 14:48, 12F

05/27 14:48, , 13F
當然,有些留心語法的適用性
05/27 14:48, 13F

05/29 10:54, , 14F
推CI ActiveRecord好用
05/29 10:54, 14F

06/05 18:15, , 15F
MDB2 要轉換PDO ..真的是 痛苦到了極點..
06/05 18:15, 15F
文章代碼(AID): #1HeMd5EO (PHP)
文章代碼(AID): #1HeMd5EO (PHP)