Php mysql#uConnect(';mysite.com';,';root';,';';);不起作用
我花了几个小时来找出原因 mysql\u connect('localhost','root','')强> 在本地主机上运行良好 但是 在服务器上不工作Php mysql#uConnect(';mysite.com';,';root';,';';);不起作用,php,server,mysql-connect,Php,Server,Mysql Connect,我花了几个小时来找出原因 mysql\u connect('localhost','root','') 在本地主机上运行良好 但是 在服务器上不工作 有人能帮忙吗 警告 从PHP5.5.0开始,此扩展已被弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。有关更多信息,请参见MySQL:选择API指南和相关常见问题解答。此功能的替代方案包括: 所以使用 - -我现在想到的是一些清单: 1.使用 或者检查php错误日志以查看是否有任何错误 2.尝试使用控制台(如sqlyog)连
有人能帮忙吗 警告
从PHP5.5.0开始,此扩展已被弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。有关更多信息,请参见MySQL:选择API指南和相关常见问题解答。此功能的替代方案包括: 所以使用
-
-我现在想到的是一些清单: 1.使用 或者检查php错误日志以查看是否有任何错误 2.尝试使用控制台(如sqlyog)连接到MySQL服务器,或使用php代码中使用的用户/密码连接任何其他控制台
3.检查运行php代码的服务器是否有权访问MySQL服务器。不要使用MySQL方法,因为它已被弃用。
您可以使用PDO或mysqli
PDO as:
还可以在服务器上使用
localhost
作为主机!你确定这3个单引号吗?您必须转义它您的服务器版本是什么自从您在服务器中运行mysql\u connect
后,如果用户服务器高于PHP 5.5.0,您可以编写localhost
是,如果您在阅读本文时仍然有问题,api将拒绝您,我100%确信用户服务器将比PHP5.5更强大。0@Gunaseelan每台服务器都将是最新的,这就是为什么他error@Gunaseelan每个服务器都将是最新的检查出古拉布纳格答案,我想你们必须阅读有关服务器托管网站,如果服务器是过时的用户将停止使用那个托管站点让我们。
mysql_connect('mysite.com', 'root', ''');
ini_set('display_errors',1);
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();
}