gpt4 book ai didi

php - 连接数据库错误,目标机器主动拒绝

转载 作者:行者123 更新时间:2023-11-30 23:29:20 25 4
gpt4 key购买 nike

我正在开发一个应用程序,其中连接了数据库的两个表,但不连接第三个表。 (这是在服务器上。它们在我的本地机器上运行良好。)

 1. Warning: mysql_connect() [function.mysql-connect]: [2002] No
connection could be made because the target machine actively (trying
to connect via tcp://localhost:3306) in D:\Hosting.. on line 5
2. Warning: mysql_connect() [function.mysql-connect]: No connection could be made because the target machine actively refused it. in D:\Hosting.. on line 5

在较早的阶段,我成功地连接到同一数据库中的两个表,因此我检查了数据库中每个表的物理位置。难怪所有人都在数据库中的同一个地方休息。

请帮助我理解问题。

编辑:

//Page1 has something like:
$conid=mysql_connect("dxxs.db.7xx7.hostedresource.com","dxxs","Kxx3") or die();
mysql_select_db("dxxs",$conid) or die();
mysql_query(“some basic 4-5 queries depending on user’s interaction with table1”);
mysql_close($conid);
//redirection to page2 from there to page3
$conid=mysql_connect("dxxs.db.7xx7.hostedresource.com","dxxs","Kxx3") or die();
mysql_select_db("dxxs",$conid) or die();
mysql_query(“some basic 4-5 queries depending on user’s interaction with table2”);
mysql_close($conid);
//some redirection to page4
$conid=mysql_connect("dxxs.db.7xx7.hostedresource.com","dxxs","Kxx3") or die();
mysql_select_db("dxxs",$conid) or die();
mysql_query(“some basic 4-5 queries depending on user’s interaction with table3”);
mysql_close($conid);

现在我的问题是当连接到表 3 时,服务器抛出一个错误如上所述

第5行的地方写了MySQL_connect。请帮助我理解为什么表 3 没有连接而表 1 和表 2 能够连接。所有这些都位于服务器上的同一个数据库中。

最佳答案

听起来您正在为正在使用的每个表调用一次 mysql_connect()。您不需要这样做 - 您只需为您正在使用的每个服务器连接一次。

服务器可能将您限制为 2 个并发连接,这就是它拒绝第三个连接的原因。

尝试在脚本顶部调用一次 mysql_connect()

关于php - 连接数据库错误,目标机器主动拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11503297/

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