gpt4 book ai didi

php - 无法连接到网站中的数据库

转载 作者:行者123 更新时间:2023-11-29 14:12:36 25 4
gpt4 key购买 nike

我使用以下代码在网站上创建新用户。就像注册页面一样。它在本地主机中运行良好,数据将插入到数据库和表中,但现在在服务器中它将无法运行。

  $code = rand(11111,99999);
$link1 = mysql_connect("http://www.mysite.com","username","password");
mysql_select_db("username");
mysql_query("SET character_set_results= 'utf8' , character_set_client = 'utf8' , character_set_connection = 'utf8',
character_set_database ='utf8', character_set_server = 'utf8' ");
mysql_query("INSERT into user(name,family,email,gender,username,pass)
values('$_POST[name]','$_POST[family]','$_POST[email]','$_POST[gender]','$_POST[username]','$code')");
mysql_close($link1);
//connection user pass
$link2 = mysql_connect("http://www.mysite.com","username","password");
mysql_select_db("username");
mysql_query("INSERT into joinuser(username,pass,permission)values('$_POST[username]','$code','user')" );
mysql_close($link2);

它会在本地主机中插入值,但在服务器中不起作用。

这是带有 mysql 数据库的 php。

任何帮助将不胜感激。

最佳答案

“http://www.mysite.com” 是错误的。您无法使用 HTTP 连接到 MySQL。

在大多数情况下,您只需要使用 localhost 并允许库通过本地套接字而不是 TCP/IP 进行连接。

如果您连接到的数据库服务器运行在与 HTTP 服务器不同的计算机上,那么您将使用主机名(以及可选的端口)。您不会指定任何类型的 URL 方案。

关于php - 无法连接到网站中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com