繁体   English   中英

在PHP中打开新的SQL Server连接

[英]Open new SQL Server connection in PHP

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

  1. 连接A (可能会打开也可能不会打开)
  2. 打开连接B
  3. 使用连接B执行一些查询
  4. 紧密连接B
  5. 继续使用连接A

如果使用下面的方法建立连接,则可能实际上没有'A'和'B'连接。 如果您使用'$ new_link'参数,它也可以为您提供恢复以前打开的'A'连接的方法。

资源mssql_connect([字符串$ servername [,字符串$ username [,字符串$ password [,bool $ new_link]]]])

来自php.net http://www.php.net/manual/zh/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以及为什么需要第二个连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM