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();
}
我花了几个小时来找出原因 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();
}