我现在用的这个PHP连接MySQL的时候写的是<?php
mysqli_connect('localhost','root','root');
?>我其实不太明白那个"mysql"后面的"i"是什么意思,网上给的答案也奇奇怪怪的。希望某位大神能解释一下什么时候加“i”什么时候不加。最好是在某个PHP课程里说明。
2 回答
已采纳
hasty
TA贡献63条经验 获得超23个赞
看看这一节:
PHP最早的原生代码并没有连接mysql的函数,通过后来加入的一些扩展支持连接数据库。目前php连接mysql有三种被PHP官方支持的扩展库:mysql、myqli、pdo。
mysql是最早的,mysqli相比mysql在安全、功能上有一定增强(i是Improvement的意思)。pdo则是最后推出的、封装了抽象层的数据库扩展,相比下在安全、功能、便利程度上都有很大改进。但因为推出较晚,目前mysqli使用的还是最广泛的。
mysqli_connect表示使用的是mysqli扩展库来连接mysql。
添加回答
举报
0/150
提交
取消