mysql_connect('mysite.com', 'root', ' ');不工作

mysql_connect('mysite.com', 'root', ' '); not working

我花了几个小时来找出原因 mysql_connect('localhost', 'root', ''); 在本地主机上工作正常 但是

mysql_connect('mysite.com', 'root', ''');

在服务器上不起作用,

谁能帮忙!!!

警告

此扩展已从 PHP 5.5.0 开始弃用,并将在未来删除。相反,应该使用 MySQLi 或 PDO_MySQL 扩展名。另请参阅 MySQL:选择 API 指南和相关常见问题解答以获取更多信息。此函数的替代项包括:

所以使用
- mysqli_connect()
- PDO::__construct()

我脑子里现在有一些清单:

1.use

ini_set('display_errors',1); 

或者查看php错误日志,看看是否有什么问题。

2.try 使用控制台(例如 sqlyog)或您在 php 代码中使用的 user/password 的任何其他控制台连接到您的 MySQL 服务器。

3.check 如果运行 php 代码的服务器可以访问 MySQL 服务器。

不要使用 mysql 已弃用的方法。
您可以使用 PDO 或 mysqli
PDO 为:

try{
   $username = 'root';
   $dbname = 'mysql:host=mysite.com';
   $password = 'password';
   $conn = new PDO($dbname, $username, $password);
   $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   // do things here
}
catch(Exception $e){
   //error
   echo $e->getMessage();
}