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本身就是永久性連接。