Php 提供MSSQL_query()的MSSQL函数:查询失败

Php 提供MSSQL_query()的MSSQL函数:查询失败,php,sql-server,stored-procedures,Php,Sql Server,Stored Procedures,我有以下正在检索记录的PHP代码段: $thecall = "EXEC Web.spSearch @Keyword = \"$search\", @Publication = $publication"; $search_results = mssql_query( $thecall); if( $search_results === false ) { die( print_r( mssql_get_last_message(), true)); } $s

我有以下正在检索记录的PHP代码段:

    $thecall = "EXEC Web.spSearch @Keyword = \"$search\", @Publication = $publication";

    $search_results = mssql_query( $thecall); 
    if( $search_results === false ) { die( print_r( mssql_get_last_message(), true)); }

    $search_total = mssql_query( $thecall); 
    if( $search_total === false ) { die( print_r( mssql_get_last_message(), true)); }

    do {
        $counter=0;
        while ($obj=mssql_fetch_object($search_total)) 
        {
            $total++;
        }
    } while (mssql_next_result($search_total));
当运行时,它给出:

Error : mssql_query(): Query failed
当我评论这句话时:

$search_total = mssql_query( $thecall);
该错误不再出现,但出现了以下错误:错误:mssql_fetch_对象期望参数1为resource,给定为null-由于不再定义$search_total,因此与预期一样


有人能帮我指出这段代码的问题吗?

正在切换到选项吗?我正在Linux机器上工作。sqlsrv函数需要Windows环境。因此,这不是一个真正的选择:/