php中mysql和mysqli的區(qū)別

mysqli連接是永久連接,而MySQL是非永久連接。
mysql連接:每當(dāng)?shù)诙问褂玫臅r(shí)候,都會(huì)重新打開一個(gè)新的進(jìn)程。
mysqli連接:一直都只使用同一個(gè)進(jìn)程。
總結(jié):其實(shí)就是說mysql是面向過程的,mysqli是面向?qū)ο蟮摹?/p>

當(dāng)然,如果mysql也需要永久連接的話,就可以使用mysql_pconnect()這個(gè)函數(shù)

mysqli的面向過程的使用:

$conn = mysqli_connect(‘localhost’, ‘root’, ’123′, ‘db_test’) or (‘error’);
$sql = “select * from db_table”;
$query = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($query)){
echo $row['title'];
}

mysqli的面向?qū)ο蟮氖褂茫?/p>

$conn = mysqli(‘localhost’, ‘root’, ’123′, ‘db_test’);
$sql = “select * from db_table”;
$query = $conn->query($sql);
while($row = $query->fetch_array()){
echo $row['title'];
}

盡量使用mysql_connect,因?yàn)檫\(yùn)行結(jié)束后會(huì)自動(dòng)中斷,符合編程的風(fēng)格吧。
如果不考慮向下兼容的話,最好還是使用mysqli_connect,因?yàn)閙ysqli本身就是永久性連接。

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容