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