我現(xiàn)在用的這個PHP連接MySQL的時候寫的是<?php
mysqli_connect('localhost','root','root');
?>我其實不太明白那個"mysql"后面的"i"是什么意思,網(wǎng)上給的答案也奇奇怪怪的。希望某位大神能解釋一下什么時候加“i”什么時候不加。最好是在某個PHP課程里說明。
2 回答
已采納

hasty
TA貢獻63條經(jīng)驗 獲得超23個贊
看看這一節(jié):
PHP最早的原生代碼并沒有連接mysql的函數(shù),通過后來加入的一些擴展支持連接數(shù)據(jù)庫。目前php連接mysql有三種被PHP官方支持的擴展庫:mysql、myqli、pdo。
mysql是最早的,mysqli相比mysql在安全、功能上有一定增強(i是Improvement的意思)。pdo則是最后推出的、封裝了抽象層的數(shù)據(jù)庫擴展,相比下在安全、功能、便利程度上都有很大改進。但因為推出較晚,目前mysqli使用的還是最廣泛的。
mysqli_connect表示使用的是mysqli擴展庫來連接mysql。

I_尼克哇
TA貢獻56條經(jīng)驗 獲得超25個贊
mysqli_connect 函數(shù)具有持久化連接的功能,在性能上要高于 mysql_connect,但需要在php.ini中打開擴展。
添加回答
舉報
0/150
提交
取消