所有mysqli PHP函数都有mysqli或者有些只有mysql吗?

时间:2011-02-24 05:47:41

标签: php mysql mysqli

我刚刚了解到mySQL函数有两种类型(?) - mysql和mysqli。在w3schools上,只有mysql函数包含在他们的PHP部分http://www.w3schools.com/php/php_ref_mysql.asp中。如果我要将mysql函数转换为mysqli函数,我可以添加'i'吗?例如,对于函数mysql_select_db(),我是否只需将其更改为mysqli_select_db()以在mysqli版本中获取相同的函数?

如果是,是否有任何mysql函数我无法做到这一点?

最后,是否有任何没有mysql等效的mysqli函数,是否有最新的列表?

1 个答案:

答案 0 :(得分:3)

mysqli_* PHP模块提供的mysqli函数是mysql_*函数的超集。它们取代并替换mysql模块,但出于兼容性原因,这些模块在大多数服务器上都可用。 mysqli代表MySQL Improved。

实际上,您应该使用PDO来获取任何新代码,而不是这些功能集。

尽管如此,为了您的信息:

回复:W3学校,请have a read of this site。他们对很多事情都很正确,包括W3学校糟糕的PHP教程。 The PHP documention at php.net非常全面,始终是最新的,在大多数情况下非常好。