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

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