自PHP 5.3起,mysqli扩展无处不在吗?

时间:2016-02-25 17:43:38

标签: php mysql mysqli php-7

我们开发了一个可在各种服务器环境(> PHP 5.3)上运行的Web应用程序,该应用程序目前使用"已弃用的" mysql 扩展连接到mysql。但是从PHP 7开始,默认情况下似乎没有安装mysql,只有较新的 mysqli 扩展名。

所以我们希望将我们的脚本转换为使用mysqli,但我们担心如果没有安装mysqli扩展程序"更早的"服务器。所以问题基本上就是:自PHP版本5.3以来,mysqli一般无处不在吗?有谁知道默认安装的是什么版本的PHP mysqli?

如果我们的某些用户在没有mysqli的主机上,我们需要创建一个包装器脚本,检测mysqli是否可用,如果没有则返回mysql。

任何知识渊博的人都会对此有所了解吗?感谢

1 个答案:

答案 0 :(得分:2)

MySQLi已添加PHP 5.0

您可以通过执行以下操作来检查是否安装了mysqli

if ( function_exists('mysqli_connect') ) 
    // mysqli is installed