繁体   English   中英

mysqli_connect():(HY000 / 2003):无法连接到“域名”上的MySQL服务器(111)

[英]mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'domain name' (111)

我对php和SQL非常陌生,无法连接到我的SQL数据库。 我提交HTML表单时收到以下错误。

mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'domain name' (111)

这是我的PHP代码:

<? 

 $name=$_POST['name']; 
 $email=$_POST['email']; 
 $location=$_POST['location']; 
 mysqli_connect("domain_name", "1645347_data", "*password omitted*") or die(mysql_error()); //error getting thrown at this line
 mysqli_select_db("1645347_data") or die(mysql_error()); 
 mysqli_query("INSERT INTO `data` VALUES ('$name', '$email', '$location')"); 
 Print "Your information has been successfully added to the database."; 
 ?>

如您所见,这是一个非常简单的php脚本(如我所关注的教程)。

谁能看到我为什么会收到此错误? 我很乐意根据要求提供其他信息。

看来您的脚本正在尝试连接“域名”,但找不到该服务器,因为该服务器未在DNS上列出。 您的服务器是否在同一台计算机上? 因此,您需要将域名替换为localhost,127.0.0.1或服务器的IP。

在运行SQL命令之前,还必须确保对您的输入进行消毒!

这应该有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM