gpt4 book ai didi

php - MySQL 使用上次打开的连接

转载 作者:行者123 更新时间:2023-12-01 00:47:39 24 4
gpt4 key购买 nike

在我们的一个较旧的应用程序中,一段时间以来我们看到了奇怪的行为。

我们有多个页面需要多个数据库的数据,直到最近一切都运行良好。

如果我们需要多个数据库,我们会像这样初始化它们:

$linkDatabaseOne = fConnectToDatabase( "Database1" );
$linkDatabaseTwo = fConnectToDatabase( "Database2" );

然后我们像这样执行查询:

mysql_query( "QUERY", $linkDatabaseOne );
mysql_query( "QUERY", $linkDatabaseTwo );

fConnectToDatabase 函数

function fConnectToDatabase( $Server = null ) {
switch( $Server ) {
case "Database2":
$link = @mysql_connect ( "localhost", "USER", "PW" )
or die ("No connection");
mysql_select_db("Database2");
break;
case "Database1":
$link = @mysql_connect ( "localhost", "USER", "PW" )
or die ("No connection");
mysql_select_db("Database1");
break;
}
return $link;
}

但问题是此时两个查询都将在 Database2 中抛出,因为那个查询具有最后一个开放式连接。

有谁知道是什么导致了这个问题?

最佳答案

看看这个,你需要像这样建立你的配置:

   $dbcon2 = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD, true)

关于php - MySQL 使用上次打开的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19812050/

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