在PHP连接文件中调用未定义的函数mysql_connect()

时间:2015-11-25 21:22:43

标签: php

我已经在域名和托管中注册了我的网站。它由一个数据库组成。我已经编写了连接PHP文件,如下所示。它不起作用并显示此错误:

  

调用未定义的函数mysql_connect()。

我在cPanel中创建数据库:

<?php
    mysql_connect('localhost', 'xxx', 'xxx');
    mysql_select_db('xxx');
?>

1 个答案:

答案 0 :(得分:4)

如评论mysql_中所述,已弃用,已从PHP 7中删除。

它是mysql_connect未定义的可能原因是因为您的主机必须使用最新的PHP版本(PHP 7)或默认情况下阻止使用mysql_。如果你愿意,你可以启用它(我不推荐它)。

Go to your cPanel -> Select PHP version ->
//There will be several checkboxes. Tick MySQL to enable it.

Enter image description here

此方法仅适用于cPanel。我不确定其他人是主持还是Plesk

您可以按照here更改主机(Bigrock)PHP版本。

您可以使用mysql_代替mysqli_

$conn = mysqli_connect($localhost, $username, $password, $db_name);

您可以在 Choosing an API 了解有关mysql_mysqli_和PDO的详情。