首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中打开新的Server连接

在PHP中打开新的Server连接
EN

Stack Overflow用户
提问于 2010-02-18 14:28:55
回答 1查看 884关注 0票数 0

我有一个打开的Server连接,需要在维护第一个连接的同时打开和关闭另一个连接。我无法保存原始的资源ID。

使用连接B

  • Perform使用连接B

  • Close连接B

  • Continue处理A

  • Open connection B

  • Continue(可能打开也可能不打开)
EN

回答 1

Stack Overflow用户

发布于 2010-02-18 14:43:21

如果您使用下面的方法来建立您的连接,您可能没有真正的'A‘和'B’连接。如果您使用'$new_link‘参数,它还可以为您提供一种恢复先前打开的'A’连接的方法。

资源mssql_connect ([ string $servername [,string $username [,string $password,bool $new_link ]])

来自php.net http://www.php.net/manual/en/function.mssql-connect.php

new_link

如果使用相同的参数对mssql_connect()进行第二次调用,则不会建立新的链接,而是返回已经打开的链接的链接标识符。此参数修改此行为,并使mssql_connect()始终打开一个新链接,即使在使用相同参数调用mssql_connect()之前也是如此。

因此,基本上,如果您创建连接A,然后用new_link true连接B,然后使用并关闭连接B,那么下一次使用new_link false调用mssql_connect将返回连接A。

我还没有对此进行测试,但是文档显示它是可能的,尽管它可能不是用来解决您的问题的,但是您可能能够使用它来解决这个问题。

然而,我很好奇,为什么你不能抓住A,以及为什么你需要第二个连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2289274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档