成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP擴(kuò)展數(shù)據(jù)庫連接參數(shù)說明詳解-創(chuàng)新互聯(lián)

名詞解釋:

mysqli,mysqlnd,pdo到底是什么?,有什么用途?

 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。

小結(jié):

從應(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連接:

<?php $conn = @ mysql_connect("localhost", "root", "") or die("數(shù)據(jù)庫連接錯誤"); mysql_select_db("bbs", $conn); mysql_query("set names 'utf8'"); echo "數(shù)據(jù)庫連接成功"; ?>

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)

成都網(wǎng)頁設(shè)計公司
遂川县| 高要市| 沙雅县| 合水县| 临邑县| 南部县| 靖州| 安吉县| 新巴尔虎左旗| 大邑县| 澎湖县| 揭东县| 益阳市| 乌拉特前旗| 齐齐哈尔市| 鸡泽县| 正安县| 长子县| 伊吾县| 高青县| 稻城县| 健康| 鹤壁市| 于田县| 张掖市| 治县。| 平乐县| 永寿县| 富川| 株洲市| 岳阳县| 长兴县| 锦州市| 汕尾市| 平原县| 阜新市| 丹寨县| 陆河县| 徐汇区| 同心县| 高安市|