標題: [技術討論] MySQL vs MySQLi vs PDO [打印本頁]
作者: gamezz 時間: 2013-6-1 22:39 標題: MySQL vs MySQLi vs PDO
剛看一編文章: 淺談 PHP-MySQL, PHP-MySQLi, PDO 的差異
http://blog.roga.tw/2010/06/%E6% ... %E5%B7%AE%E7%95%B0/
三年前的文章... 我行慢了3年... 不過現時市面台灣的書 都係教 mysql_query(...)
前排試試轉左 mysqli,因為 class 的格式,d code 無咁亂。
大家現時又會用邊種方式?
作者: efilm 時間: 2013-6-1 23:11
PDO,個 framework 同我揀咗用 PDO,雖然都只係駁 MySQL db
作者: tuyylihk 時間: 2013-6-2 00:35
基本上只會諗後面2個架啦...主要因為第1個唔係OO
本身用mysqli多,不過都只係因為用得多而用
PDO主要係因為支援相對冇咁多,有問題個陣冇咁易Google
同埋好多時見到未裝...
作者: hoikin 時間: 2013-6-2 22:45
mysqli只係遺物
php5用尼解決php mysql唔係oop既代替品
如果喜歡OOP當然行PDO
但如果視乎支援性, 就行mysql吧, 傳統有樣野好, 大部份都行緊, 唔可以停
有D網存垃圾起尼仲係php 4.0 到時點算
作者: efilm 時間: 2013-6-3 00:01
mysql_connect 果堆 function 會響 PHP 5.5.0 deprecated,如無必要都唔好再用
http://php.net/manual/en/function.mysql-connect.php
作者: YuiNarusawa 時間: 2013-6-3 00:29
全面改用PDO , 有bind column 減少SQL Injection機會
作者: ioptional 時間: 2013-6-3 06:50
我自己寫左個 library 三個都用到
// $type = MySQL / MySQLi / PDO
$db = new MySQL($host, $username, $password, $database, $type);
$db->query("SELECT * FROM user WHERE name = @name AND age < @age", array('name' => 'RayFung', 'age' => '30'));
$result = $db->fetch_result();
作者: educationer 時間: 2013-6-4 17:26
pdo 有 prepared statements 避左sql injection問題
mysql 又要escape character又剩 麻煩
作者: garrodran99 時間: 2013-6-6 15:31
http://database-management-syste ... erver-vs-PostgreSQL
作者: hkguile 時間: 2013-6-6 15:43
提示: 作者被禁止或刪除 內容自動屏蔽
作者: franklee006 時間: 2013-6-6 16:40
其實我依加做緊個 project 都要做d mysql API
我係用PHP 之前都有睇過 mysql, mysqli 同 PDO
個API 只係簡單讀下資料, 同寫野
有冇 Ching 可以比下意見如果我用 mysql 會唔會有大問題
作者: gamezz 時間: 2013-6-9 17:45
回復 10# hkguile
thanks :D

