Hej!
Jag undrar hur man tar ut fler recordset från en stored procedure?
select u.userId,u.name, a.areaId, ua.areaId,a.areaName,a.areaIdNumber
from tbl_user u,tbl_userArea ua,tbl_area a
where a.areaIdNumber=@areaIdNum
and u.userId=ua.userId
and ua.areaId=a.areaId
end
begin
select @region=u.licensnr
from tbl_user u,tbl_userArea ua,tbl_area a
where a.areaIdNumber=@areaIdNum
and u.userId=ua.userId
and ua.areaId=a.areaId
and u.status=1
select @region as region
end
Jag vill plocka ut areaId,areaName osv från Record Set 1
Och region från Record Set 2
I stored proceduren så blir det två recordset, so far so good.
Men i scriptet hur får jag ut det då.
jag hämtar så här.
$strSQL=odbc_exec($connection, "{CALL spTest('".$mobile."','".$areaIdNumInlogg."')}");
$area_name = stripslashes(odbc_result($strSQL,"areaName"));
$region = stripslashes(odbc_result($strSQL,"region"));
$area = stripslashes(odbc_result($strSQL,"areaId"));
$areaIdNumber = stripslashes(odbc_result($strSQL,"areaIdNumber"));
$operator = stripslashes(odbc_result($strSQL,"name"));
$userId = stripslashes(odbc_result($strSQL,"userId"));
Där region är Record Set 2.
Hur gör jag då??
MVH hedda