1

ストアド プロシージャを起動して、出力パラメータと結果セットを返そうとしています。現在、出力パラメーターがあるはずの balnk 変数を含む結果セット配列を取得するだけです。

//initiate function
    $proc = mssql_init('usp_Web_Return_Installer_Details', $msdb); 

    $enrolledScopes = '';

    mssql_bind($proc, '@InstallerID', $_SESSION['user']['Installer_ID'], SQLINT4, false, false, 10);

    mssql_bind($proc, '@EnrolledScopes', &$enrolledScopes, SQLVARCHAR, true, true, 5000); 

    //Execute Procedure 
    $result = mssql_execute($proc); 

    do {
    while ($row = mssql_fetch_assoc($result)){
        $results[] = $row;    
        }
    } while (mssql_next_result($result));

    //Free Memory 
    mssql_free_statement($proc); 

    print_r($result);
4

1 に答える 1

0

mssql_bindストアドプロシージャからの出力パラメータを追加する必要があります

mssql_bind($stmt, "@outParam", &$outParam, true)

だから、$outParamあなたの結果です。

于 2012-05-04T11:52:33.673 に答える