我已经在域名和托管中注册了我的网站。它由一个数据库组成。我已经编写了连接PHP文件,如下所示。它不起作用并显示此错误:
调用未定义的函数mysql_connect()。
我在cPanel中创建数据库:
<?php
mysql_connect('localhost', 'xxx', 'xxx');
mysql_select_db('xxx');
?>
答案 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.
此方法仅适用于cPanel。我不确定其他人是主持还是Plesk。
您可以按照here更改主机(Bigrock)PHP版本。
您可以使用mysql_
代替mysqli_
:
$conn = mysqli_connect($localhost, $username, $password, $db_name);
您可以在 Choosing an API 了解有关mysql_
,mysqli_
和PDO的详情。