Board logo

標題: [技術討論] 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

剛看一編文章: 淺談 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();
作者: 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





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2