MySQL: This extension is deprecated as of PHP 5.5.0, and has been removed as of php 7.0.0.
MYSQLI: mysql Improved Extension
MySQLND: MySQL Native Drive
PDO:The PHP Data Objects。extension defines a lightweight, consistent interface for accessing databases in PHP。成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站建設(shè)、做網(wǎng)站,提供網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,網(wǎng)站制作,建網(wǎng)站,定制網(wǎng)站建設(shè),網(wǎng)站開發(fā)公司,2013年開創(chuàng)至今是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價值為核心業(yè)務(wù),全程參與項目的網(wǎng)站策劃設(shè)計制作,前端開發(fā),后臺程序制作以及后期項目運(yùn)營并提出專業(yè)建議和思路。
以上,摘自 PHP官方手冊: http://php.net/manual/en/book.mysqli.php
以下為中文翻譯:
MYSQL 也叫 Original MySQL,PHP4版本的MYSQL擴(kuò)展,從PHP5起已經(jīng)被廢棄,并從PHP7中移除。
MYSQLI 叫做 “MySQL增強(qiáng)擴(kuò)展”。
MYSQLND MYSQL NATIVE DIRVER 叫做MYSQL “官方驅(qū)動”或者更加直接點(diǎn)的叫做“原生驅(qū)動”
PDO PHP Data Objects PHP數(shù)據(jù)對象,是PHP應(yīng)用中的一個數(shù)據(jù)庫抽象層規(guī)范。
再補(bǔ)充幾個名詞解釋:
1 、什么是API?
一個應(yīng)用程序接口(Application Programming Interface的縮寫),定義了類,方法,函數(shù),變量等等一切 你的應(yīng)用程序中為了完成特定任務(wù)而需要調(diào)用的內(nèi)容。在PHP應(yīng)用程序需要和數(shù)據(jù)庫進(jìn)行交互的時候所需要的API 通常是通過PHP擴(kuò)展暴露出來(給終端PHP程序員調(diào)用)。
上文所說的MYSQL 和MYSQLI擴(kuò)展就提供了這樣的API。
2、什么是驅(qū)動?
驅(qū)動是一段設(shè)計用來于一種特定類型的數(shù)據(jù)庫服務(wù)器進(jìn)行交互的軟件代碼。驅(qū)動可能會調(diào)用一些庫,
比如MySQL客戶端庫或者M(jìn)ySQL Native驅(qū)動庫。 這些庫實現(xiàn)了用于和MySQL數(shù)據(jù)庫服務(wù)器進(jìn)行交互的底層協(xié)議。
從PHP拓展的角度上看,MYSQL和MYSQLi還是比較上層的拓展,依賴更底層的庫去連接和訪問數(shù)據(jù)庫。
上文所說的MYSQLND 就是所說的底層的數(shù)據(jù)庫驅(qū)動。當(dāng)然,還有一個驅(qū)動叫做libmysqlclient。
從應(yīng)用的層面上看,我們通過PHP 的MYSQL或者M(jìn)YSQLi擴(kuò)展提供的API去操作數(shù)據(jù)庫。
從底層來看,MYSQLND提供了底層和數(shù)據(jù)庫交互的支持(可以簡單理解為和MySQL server進(jìn)行網(wǎng)絡(luò)協(xié)議交互)。
而PDO,則提供了一個統(tǒng)一的API接口,使得你的PHP應(yīng)用不去關(guān)心具體要連接的數(shù)據(jù)庫服務(wù)器系統(tǒng)類型。也就是說,如果你使用PDO的API,可以在任何需要的時候無縫切換數(shù)據(jù)庫服務(wù)器。比如MYSQL,SQLITE任何數(shù)據(jù)庫都行。
即從大部分功能上看,PDO提供的API接口和MYSQLI提供的接口對于普通的增刪改查效果是一致的。
通過PHP代碼理解:
MYSQL連接:
MYSQLI連接:
<?php $conn = mysqli_connect('localhost', 'root', '', 'bbs'); if(!$conn){ die("數(shù)據(jù)庫連接錯誤" . mysqli_connect_error()); }else{ echo"數(shù)據(jù)庫連接成功"; } ?>PDO連接:
<?php try{ $pdo=new pdo("mysql:host=localhost;dbname=bbs","root",""); }catch(PDDException $e){ echo"數(shù)據(jù)庫連接錯誤"; } echo"數(shù)據(jù)庫連接成功"; ?>注意常用參數(shù)
--enable-pdo
--with-pdo-mysql
--enable-mysqlnd
--with-mysqli
--with-mysql //php7的已經(jīng)不再支持,無論是編譯還是yum安裝都會報ERROR
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁題目:PHP擴(kuò)展數(shù)據(jù)庫連接參數(shù)說明詳解-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article16/djcjgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、微信公眾號、標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計、面包屑導(dǎo)航、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容