gpt4 book ai didi

php - 连接正忙于处理另一个 hstmt 错误的结果

转载 作者:可可西里 更新时间:2023-11-01 00:52:16 26 4
gpt4 key购买 nike

我是新手。我用 PHP 编写了大部分查询。我创建了一个连接对象,然后访问了 sql server。

function navigation($sel_subject, $sel_page,$filter=false) {

$subject_set = get_all_subjects();
$page_set = get_pages_for_subject($subject["id"],$sec_wp,$filter);
}

function get_all_subjects() {
global $connection;
$query = " SELECT * FROM subjects ORDER BY position ";
return odbc_exec($connection,$query);
}

现在我正在更新一些只需要从数据库中获取数据的简单查询。我正在将它们升级为存储过程。

function get_all_subjects() {    global $connection;
$query = " EXEC get_all_subjects ";
return odbc_exec($connection,$query); }

我收到一条错误消息。连接正忙,结果为另一个 hstmt 错误

我正在使用 sql server 2005 和 ODBC 连接器。

解决此问题的最佳方法是什么。或者询问管理员是否可以更好做类似 http://sourceitsoftware.blogspot.com/2008/06/connection-is-busy-with-results-for.html 的事情奥塔霍尔斯塔德说...当使用 BDE 通过 ODBC 连接到 MS SQL Server 时,这可以(有时?)通过使用 SQL Native Client 而不是用于 ODBC 的 SQL Server 驱动程序来解决。

我想知道,激活MARS(multiple active resultset)比较好。如果是这样,请帮助我提供一个分步过程来启用它。

最佳答案

您必须启用默认情况下禁用的 MARS(多事件结果集)。您可以通过切换到“SQL Native Client”来避免此错误消息。更多信息 check this

关于php - 连接正忙于处理另一个 hstmt 错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com