我是一个新的后端开发者,所以如果我在开始的时候错了,这可能是愚蠢的。我发现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中可以工作,所以我认为这两个是不同的,还是我错了?请教我
你说的对,可以看这里-> SQLSRV->关闭 而这里->。MSSQL->关闭
SQLSRV关闭方法会释放与连接相关的资源,而MSSQL不会。