MySQL Fatal error: Call to undefined function mysql_connect()错误


<!–

–>

MySQL Fatal error: Call to undefined function mysql_connect()错误

在使用MySQL时,有时会遇到如下错误:

Fatal error: Call to undefined function mysql_connect()

这个错误意味着系统无法找到mysql_connect()函数,可能是因为这个函数没有被定义或者被废弃了。主要的原因是PHP版本更新了,将MySQL的扩展函数从mysql改为了mysqli或者PDO。

阅读更多:

(adsbygoogle = window.adsbygoogle || []).push({});

如何解决?

为了解决这个问题,我们需要做以下几个步骤:

1. 检查PHP版本

在PHP5.5之后,mysql扩展已经被PHP废弃了。所以,我们需要检查PHP版本是否高于5.5,如果是,建议使用mysqli或PDO代替mysql。

2. 检查PHP是否安装了MySQL扩展

我们可以通过phpinfo()函数来查看PHP是否安装了MySQL扩展。如果没有安装,我们需要安装MySQL扩展。在Linux系统中,我们可以通过以下命令安装:

sudo apt-get install -mysql

3. 检查MySQL服务器是否正常运行

在使用MySQL时,我们需要保证MySQL服务器是正常运行的。可以通过以下命令来检查:

service mysql status

如果MySQL服务器没有正常运行,我们需要通过以下命令来启动:

service mysql start

示例

示例代码如下所示:

(adsbygoogle = window.adsbygoogle || []).push({});

$con = mysqli_connect("localhost","username","password","database");
if (mysqli_connect_errno()){
    echo "Failed to connect to : " . mysqli_connect_error();
}

总结

在使用MySQL时,出现”Fatal error: Call to undefined function mysql_connect()”这个错误的时候,我们需要检查PHP版本、检查是否安装了MySQL扩展以及检查MySQL服务器是否正常运行等问题。同时,我们建议使用mysqli或PDO代替mysql。这样可以解决这个问题。