$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);
存储过程运行正常,如果我在SQLSERVER上运行它,我得到2行。 但是当我从PHP运行它时,我没有在结果数组中返回member_code或contact_counter。
我做错了什么?
答案 0 :(得分:0)
可能是因为多个select语句?如果您的查询在sql中工作但不在PHP中,则应尝试打印出参数以查看它们是否正确设置。