[技術討論] 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 無咁亂。

大家現時又會用邊種方式?

PDO,個 framework 同我揀咗用 PDO,雖然都只係駁 MySQL db

TOP

基本上只會諗後面2個架啦...主要因為第1個唔係OO

本身用mysqli多,不過都只係因為用得多而用
PDO主要係因為支援相對冇咁多,有問題個陣冇咁易Google
同埋好多時見到未裝...

TOP

mysqli只係遺物
php5用尼解決php mysql唔係oop既代替品
如果喜歡OOP當然行PDO

但如果視乎支援性, 就行mysql吧, 傳統有樣野好, 大部份都行緊, 唔可以停
有D網存垃圾起尼仲係php 4.0  到時點算

TOP

mysql_connect 果堆 function 會響 PHP 5.5.0 deprecated,如無必要都唔好再用
http://php.net/manual/en/function.mysql-connect.php

TOP

全面改用PDO , 有bind column 減少SQL Injection機會

TOP

剛看一編文章: 淺談 PHP-MySQL, PHP-MySQLi, PDO 的差異


三年前的文章... 我行慢了3年... 不過現時市面台 ...
gamezz 發表於 2013-6-1 22:39



    我自己寫左個 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();

TOP

pdo 有 prepared statements  避左sql injection問題
mysql 又要escape character又剩 麻煩

TOP

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP