我想知道以下情况:
案例1:在服务器中启用了mysql。但mysqli禁用了。
问:php-mysql方法会起作用吗?
案例2:在服务器中启用了mysqli。但是mysql被禁用了。
问:php-mysqli方法会起作用吗?
请先回答是/否,然后试着给出解释。
在我的客户端服务器中,mysqli被启用,但mysql被禁用。但是php-mysql方法正在发挥作用。
- 否
- 是
事实上,mysqli中的"i"代表"改进"。开发了mysqli利用MySQL自版本以来的新功能4.1.3此外,您可以从PHP 5开始使用它。因此,如果您使用PHP5和更新版本的MySQL进行代码编写,强烈建议您在"mysql"上使用扩展名"mysqli"。2014年2月13日(post-over谷歌)文档链接:http://php.net/manual/en/mysqli.overview.php请详细参考
根据您在客户端的情况,服务器mysqli已启用,因此所有mysql以及mysqli扩展方法都可以工作。
-
是
-
是
api是相互独立的。在php7mysql_*被删除后,mysqli仍然可用。
在我的客户端服务器中,mysqli被启用,但mysql被禁用。但是php-mysql方法正在发挥作用。
这里没有矛盾。这只是意味着mysql_*没有被正确地禁用。