Bağlantı başka hstmt HATA sonuçları ile meşgul olduğunu

0 Cevap php

Ben çaylağım. PHP benim sorguları çoğu yazdım. Ben bir bağlantı nesnesi oluşturulur ve sonra SQL Server isabet.

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);
}

Şimdi ben sadece veritabanından veri getirmesi gereken birkaç basit sorguları güncelliyorum. Ben saklanan prosedürleri onları yükseltme duyuyorum.

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

I am getting an error message. Connection is Busy with results for another hstmt ERROR

Ben SQL Server 2005 kullanıyorsanız ve ODBC bağlantı ile duyuyorum.

What is the best way to solve this issue. Or is it a better idea to ask admin if they can do something like http://sourceitsoftware.blogspot.com/2008/06/connection-is-busy-with-results-for.html Ottar Holstad said... When using BDE to connect to a MS SQL Server, via ODBC, this can (sometimes?) be solved by using SQL Native Client instead of SQL Server Driver for ODBC.

Ben bilmek istiyorum, o MARS (birden fazla aktif resultset) etkinleştirmek için iyidir. Eğer öyleyse, aynı etkinleştirmek için bir adım-adım prosedürü sağlayan lütfen bana yardım edin.

0 Cevap