编程语言
首页 > 编程语言> > PHP-连接正忙于另一个hstmt错误的结果

PHP-连接正忙于另一个hstmt错误的结果

作者:互联网

我是新手.我用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的事情
Ottar Holstad说…
当使用BDE通过ODBC连接到MS SQL Server时,可以(有时?)通过使用SQL Native Client而不是ODBC的SQL Server驱动程序来解决.

我想知道,最好激活MARS(多个活动结果集).如果是这样,请帮助我提供逐步步骤以启用该步骤.

解决方法:

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

标签:connection,odbc,sql-server-2005,sql,php
来源: https://codeday.me/bug/20191023/1914064.html