PHP PDO SQLSERVER输出参数问题

PHP PDO SQLSERVER输出参数问题,php,sql-server,pdo,Php,Sql Server,Pdo,该存储过程运行良好,如果在SQLSERVER上运行,将得到2行。 但是当我从PHP运行它时,我没有得到结果数组中返回的成员代码或联系人计数器 我做错了什么?可能是因为多个select语句吗?如果您的查询在sql中工作,而不是在PHP中工作,那么您应该尝试打印出您的参数,以查看它们是否被正确设置 删除了多个select语句,因此只有一个。存储的过程从PHP运行,(对表进行插入/更新),但结果数组中未返回两个输出参数?是否尝试声明\@MemCode Varchar(12)=null;声明\@ConC

该存储过程运行良好,如果在SQLSERVER上运行,将得到2行。 但是当我从PHP运行它时,我没有得到结果数组中返回的成员代码或联系人计数器


我做错了什么?

可能是因为多个select语句吗?如果您的查询在sql中工作,而不是在PHP中工作,那么您应该尝试打印出您的参数,以查看它们是否被正确设置

删除了多个select语句,因此只有一个。存储的过程从PHP运行,(对表进行插入/更新),但结果数组中未返回两个输出参数?是否尝试声明\@MemCode Varchar(12)=null;声明\@ConCounter decimal(28,0)=null;对不起,我帮不上忙。我没有主意了。无论如何谢谢你的帮助。这也难倒我了。
$query = '  Declare @MemCode Varchar(12);
        Declare @ConCounter decimal(28,0);
        Set @MemCode = null;
        Set @ConCounter = null; 
        EXECUTE spQMInsEventMember_TMS 
        "'.$masterEventCode.'",
        "'.$eventCode.'",
        '.$memberContactTitle.',
        "'.$guestFirstName.'",
        "'.$guestLastName.'",
        '.$address.',
        '.$townDescription.',
        '.$countryCode.',
        '.$postZip.',
        '.$STD.',
        '.$phone.',
        "'.$guestEmail.'",
        '.$isMember.',
        '.$divisionCode.',
        '.$statusCode.',
        '.$subStatusCode.',
        '.$memberTypeCode.',
        '.$memberTitles.',
        '.$memberSubType.',
        '.$classCode.',
        '.$subClassCode.',@MemCode OUTPUT,@ConCounter OUTPUT; 
        SELECT @MemCode AS member_code;
        SELECT @ConCounter AS contact_counter;';
        //print_r($query);

        $res = $this->dbh->query($query); 
        $result = $res->fetchAll();
        print_r($result);