进行临时数据库连接,而不会丢失原始的默认连接

问题描述

| 我有一个非常大的非结构化脚本。 在脚本中的某个时刻,建立了数据库连接。 在那之后的一段时间,我需要与另一个数据库建立新连接,运行查询然后断开连接。 完成此操作后,我需要所有后续的mysql_query()调用以使用原始数据库链接。 我知道我可以从第一个mysql_connect()捕获链接标识符,并在所有相关的mysql_query()调用中使用它,但是我不想修改比我必须的更多的代码。我正在寻找做这样的事情:
//... loads of code ...

mysql_connect(\"original connection\");
mysql_query(...); // don\'t want to modify these lines

//... loads more code ...

$link = get_current_mysql_link_identifier(); // imaginary function
$new_link = mysql_connect(\"my new connection\");
mysql_query(...); // uses new connection
mysql_close($new_link);
reinstate_old_link($link); // imaginary function

//... loads more code ...

mysql_query(...) // line remains unchanged. uses original DB link
如果没有这些虚函数,则在关闭第二个连接后,mysql_query()不会默认为原始连接。它会继续尝试使用最近的封闭连接。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)