PHP 5.0:调用未定义的函数mysql_connect()

时间:2017-04-07 11:54:28

标签: php mysql

我已安装 php 7.0.15 。我正在开发的项目有一个 5.0 的php版本。如何在 php 7.0.15 中运行 php 5.0 。我有其他项目在 php 7.0.15 上运行。所以我无法安装 php 5.0 。有什么方法可以解决这个问题吗?

任何帮助都会很棒。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下内容:您可以使用mysqli_*重新编写函数。

这只是一个起点!

<?php
    if(!function_exists('mysql_connect') && function_exists('mysqli_connect'))
    {
        $_GLOBALS["\0MYSQL"] = array();

        function mysql_connect($servername, $username, $password)
        {
            $_GLOBALS["\0MYSQL"][] = mysqli_connect($servername, $username, $password);
        }

        function mysql_select_db($database_name)
        {
            return mysqli_select_db(end($_GLOBALS["\0MYSQL"]), $database_name);
        }

        [...]
    }

这只是一个概念验证,旨在举例说明我的意思 我不确定是否有人写过这个,而且我的Google-fu很糟糕。

另外,不要忘记定义mysql_*中使用的所有常量。

希望这有帮助。