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

Sou*_*h23 2 php

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

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

我在cPanel 中创建数据库:

<?php
    mysql_connect('localhost', 'xxx', 'xxx');
    mysql_select_db('xxx');
?>
Run Code Online (Sandbox Code Playgroud)

Aka*_*mar 5

如评论中所述,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.
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

此方法仅适用于 cPanel。我不确定其他主机或Plesk

您可以按照此处所述更改您的主机 (Bigrock) PHP 版本。

而不是mysql_你可以使用mysqli_

$conn = mysqli_connect($localhost, $username, $password, $db_name);
Run Code Online (Sandbox Code Playgroud)

您可以在选择 API 中了解有关mysql_mysqli_和 PDO 的更多信息。