這篇文章主要介紹“php連接MySQL的方式之間有哪些區(qū)別”,在日常操作中,相信很多人在php連接mysql的方式之間有哪些區(qū)別問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php連接mysql的方式之間有哪些區(qū)別”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供遵義網(wǎng)站建設(shè)、遵義做網(wǎng)站、遵義網(wǎng)站設(shè)計、遵義網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、遵義企業(yè)網(wǎng)站模板建站服務(wù),10多年遵義做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
區(qū)別:1、PDO應(yīng)用在12種不同數(shù)據(jù)庫中,而MySQLi只應(yīng)用于mysql數(shù)據(jù)庫中;2、PDO關(guān)閉連接的方式為“$conn = null”,而MySQLi關(guān)閉連接的方式為“$conn->close()”或者“mysqli_close()”。
本文操作環(huán)境:Windows10系統(tǒng)、PHP7.1版、Dell G3電腦。
在php5.3版本之后,想要連接數(shù)據(jù)庫有兩種方案,一種是通過mysqli,另外外一種是通過PDO,而通過mysqli來連接數(shù)據(jù)庫也可也分為兩種情況: mysqli(面向?qū)ο?,mysqli(面向過程).
即三種方式:
1)PDO連接mysql
2)mysqli(面向?qū)ο?連接數(shù)據(jù)庫
3)mysqli(面向過程)連接數(shù)據(jù)庫
(其實還存在一種連接方式:使用 MySQL 擴展。但該擴展在 2012 年開始不建議使用。)
可先通過phpinfo()命令查看你的php是否已安裝PDO(我用的是php7,默認是已經(jīng)安裝好了)
如果沒有安裝,參考網(wǎng)頁:http://php.net/manual/en/pdo.installation.php
代碼實例:
getMessage(); } ?>
(使用時請注意更改數(shù)據(jù)庫用戶名和密碼,以及所選則的數(shù)據(jù)庫名(dbname)
可先通過phpinfo()命令查看你的php是否已安裝mysqli(我用的是php7,默認是已經(jīng)安裝好了)
如果沒有安裝,參考網(wǎng)頁:http://php.net/manual/en/mysqli.installation.php
代碼實例:
connect_error) { die("連接失敗: " . $conn->connect_error); } $dbname="jtsys"; mysqli_select_db($conn,$dbname); echo "連接成功"; ?>
代碼實例:
1.關(guān)閉連接的方式:
PDO:
$conn = null;
MySQLi (面向?qū)ο?:
$conn->close();
MySQLi (面向過程):
mysqli_close($conn);
PDO 應(yīng)用在 12 種不同數(shù)據(jù)庫中, MySQLi 只針對 MySQL 數(shù)據(jù)庫。
如果你的項目需要在多種數(shù)據(jù)庫中切換,建議使用 PDO ,這樣你只需要修改連接字符串和部門查詢語句即可。 使用 MySQLi, 如果不同數(shù)據(jù)庫,你需要重新編寫所有代碼,包括查詢。
兩者都是面向?qū)ο? 但 MySQLi 還提供了 API 接口。
兩者都支持預(yù)處理語句。 預(yù)處理語句可以防止 SQL 注入,對于 web 項目的安全性是非常重要的。
MySQLi 面向?qū)ο蠛兔嫦蜻^程的區(qū)別:
多PHP程序員不習慣面向?qū)ο骲ai編程,所以mysqli類庫提供了du這個方法供他們使用。這也是方便一些使zhi用mysql擴展的用戶快速遷移到mysqli。實際上,mysqli_query()內(nèi)部是對面向?qū)ο笳{(diào)用過程的封裝。
到此,關(guān)于“php連接mysql的方式之間有哪些區(qū)別”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁題目:php連接mysql的方式之間有哪些區(qū)別
URL網(wǎng)址:http://weahome.cn/article/pdccsj.html