Mssql_query可以在db关闭后返回值,而sqlsrv_query不能。

问题描述 投票:1回答:1

我是一个新的后端开发者,所以如果我在开始的时候错了,这可能是愚蠢的。我发现sqlsrv和mssql处理db的方式是不同的。例如,mssql_query可以在db关闭后返回数据,但sqlsrv_query不能。比如说

$query = "select branchname, id from Branch";
$rs = $this->db->query($query);
$this->db->close();
Return $rs; 

这段代码可以把值传给mssql_driver中的controllers, 但不能传给sqlsrv_driver中的controllers. 当我删除db close函数后,在sqlsrv中可以工作,所以我认为这两个是不同的,还是我错了?请教我

php sql-server codeigniter sqlsrv
1个回答
0
投票

你说的对,可以看这里-> SQLSRV->关闭 而这里-&gt。MSSQL->关闭

SQLSRV关闭方法会释放与连接相关的资源,而MSSQL不会。

© www.soinside.com 2019 - 2024. All rights reserved.