mysqli和新mysqli有什么区别

时间:2018-05-11 13:16:00

标签: php database mysqli

在提出这个问题之前,我访问了一些与此主题相关的主题。

所以目前我正在使用的问题

$conn = new mysqli("localhost","root","","test");

比我改为

$conn = mysqli_connect("localhost","root","","test");

所以所有查询在两个连接中都能正常工作那么两者之间的区别是什么?

1 个答案:

答案 0 :(得分:0)

这两行代码没有区别。输入值相同,输出相同。

它们代表两种完全相同的方式。

两者存在的原因是mysqli_connect()样式旨在与旧的mysql_xxx()函数(现在已过时)类似,而new mysqli()表示更多现代面向对象的做事方式。

通常最好在可能的情况下使用更现代的技术。

PHP中的另一个数据库API(称为PDO)更现代,仅支持OO样式编码。