淺談php中mysql與mysqli的區(qū)別分析
更新時(shí)間:2013年06月10日 08:55:12 作者:
本篇文章是對(duì)php中mysql與mysqli的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
首先兩個(gè)函數(shù)都是用來(lái)處理DB 的。
首先, mysqli 連接是永久連接,而mysql是非永久連接。什么意思呢? mysql連接每當(dāng)?shù)诙问褂玫臅r(shí)候,都會(huì)重新打開(kāi)一個(gè)新的進(jìn)程,而mysqli則只使用同一個(gè)進(jìn)程,這樣可以很大程度的減輕服務(wù)器端壓力。
其次,mysqli封裝了諸如事務(wù)等一些高級(jí)操作,同時(shí)封裝了DB操作過(guò)程中的很多可用的方法。
應(yīng)用比較多的地方是 mysqli的事務(wù)。
比如下面的示例:
$mysqli = new mysqli('localhost','root','','DB_Lib2Test');
$mysqli->autocommit(false);//開(kāi)始事物
$mysqli->query($sql1);
$mysqli->query($sql2);
if(!$mysqli->errno){
$mysqli->commit();
echo 'ok';
}else{
echo 'err';
$mysqli->rollback();
}
首先, mysqli 連接是永久連接,而mysql是非永久連接。什么意思呢? mysql連接每當(dāng)?shù)诙问褂玫臅r(shí)候,都會(huì)重新打開(kāi)一個(gè)新的進(jìn)程,而mysqli則只使用同一個(gè)進(jìn)程,這樣可以很大程度的減輕服務(wù)器端壓力。
其次,mysqli封裝了諸如事務(wù)等一些高級(jí)操作,同時(shí)封裝了DB操作過(guò)程中的很多可用的方法。
應(yīng)用比較多的地方是 mysqli的事務(wù)。
比如下面的示例:
復(fù)制代碼 代碼如下:
$mysqli = new mysqli('localhost','root','','DB_Lib2Test');
$mysqli->autocommit(false);//開(kāi)始事物
$mysqli->query($sql1);
$mysqli->query($sql2);
if(!$mysqli->errno){
$mysqli->commit();
echo 'ok';
}else{
echo 'err';
$mysqli->rollback();
}
您可能感興趣的文章:
- php+mysqli使用預(yù)處理技術(shù)進(jìn)行數(shù)據(jù)庫(kù)查詢的方法
- php+mysqli實(shí)現(xiàn)批量替換數(shù)據(jù)庫(kù)表前綴的方法
- 解決phpmyadmin中缺少mysqli擴(kuò)展問(wèn)題的方法
- PHP使用mysqli擴(kuò)展連接MySQL數(shù)據(jù)庫(kù)
- PHP以mysqli方式連接類(lèi)完整代碼實(shí)例
- php操作mysqli(示例代碼)
- PHP mysql與mysqli事務(wù)使用說(shuō)明 分享
- PHP mysqli擴(kuò)展庫(kù) 預(yù)處理技術(shù)的使用分析
- php+mysqli實(shí)現(xiàn)將數(shù)據(jù)庫(kù)中一張表信息打印到表格里的方法
相關(guān)文章
php中使用接口實(shí)現(xiàn)工廠設(shè)計(jì)模式的代碼
php實(shí)現(xiàn)工廠設(shè)計(jì)模式,使用接口實(shí)現(xiàn),表面上接口沒(méi)有什么用,因?yàn)閜hp是類(lèi)型自動(dòng)轉(zhuǎn)換的。實(shí)現(xiàn)上使用接口可以約束類(lèi)的定義,從而實(shí)現(xiàn)一致的訪問(wèn)2012-06-06PHP操作MySQL中BLOB字段的方法示例【存儲(chǔ)文本與圖片】
這篇文章主要介紹了PHP操作MySQL中BLOB字段的方法,結(jié)合具體實(shí)例形式分析了php使用mysql的BLOB字段存儲(chǔ)新聞內(nèi)容與圖片的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09PHP腳本監(jiān)控Nginx 502錯(cuò)誤并自動(dòng)重啟php-fpm
這篇文章主要介紹了PHP腳本監(jiān)控Nginx 502錯(cuò)誤并自動(dòng)重啟php-fpm,本文直接給出實(shí)現(xiàn)代碼,然后放到cron中執(zhí)行,需要的朋友可以參考下2015-05-05記錄PHP錯(cuò)誤日志 display_errors與log_errors的區(qū)別
錯(cuò)誤回顯,一般常用語(yǔ)開(kāi)發(fā)模式,但是很多應(yīng)用在正式環(huán)境中也忘記了關(guān)閉此選項(xiàng)。錯(cuò)誤回顯可以暴露出非常多的敏感信息,為攻擊者下一步攻擊提供便利。推薦關(guān)閉此選項(xiàng)2012-10-10