0

Hi I'm using a stored procedure in sql server to insert a record. The stored procedure in PhP is:

 $sp_name = "{CALL sp_PersonInfo_Save(@PersonID=?,@FirstName=?,@LastName=?,@SSN=?,@Email=?,@BirthDate=?,@HireDate=?,@TerminationDate=?,@RetirementDate=?,@DeathDate=?,@Gender=?,@MutialStatus=?,@isActive=?,@Status=?,@Address1=?,@Address2=?,@Phone1=?,@Phone2=?,@City=?,@State=?,@Zip=?,@Country=?,@WhoUpdated=?)} ";
              $params = array(
                    array($var_PersonID, SQLSRV_PARAM_IN),
                    array($var_FirstName, SQLSRV_PARAM_IN),
                    array($var_LastName, SQLSRV_PARAM_IN),
                    array($var_SSN2, SQLSRV_PARAM_IN),
                    array($var_Email, SQLSRV_PARAM_IN),
                    array($var_BirthDate, SQLSRV_PARAM_IN),
                    array($var_HireDate, SQLSRV_PARAM_IN),
                    array($var_TerminationDate, SQLSRV_PARAM_IN),
                    array($var_RetirementDate, SQLSRV_PARAM_IN),
                    array($var_DeathDate, SQLSRV_PARAM_IN),
                    array($var_Gender, SQLSRV_PARAM_IN),
                    array($var_MaritalStatus, SQLSRV_PARAM_IN),
                    array($var_IsActive, SQLSRV_PARAM_IN),
                    array($var_PersonalStatus, SQLSRV_PARAM_IN),
                    array($var_AddressLine1, SQLSRV_PARAM_IN),
                    array($var_AddressLine2, SQLSRV_PARAM_IN),
                    array($var_Phone1, SQLSRV_PARAM_IN),
                    array($var_Phone2, SQLSRV_PARAM_IN),
                    array($var_City, SQLSRV_PARAM_IN),
                    array($var_State, SQLSRV_PARAM_IN),
                    array($var_ZipCode, SQLSRV_PARAM_IN),
                    array($var_Country, SQLSRV_PARAM_IN),
                    array($var_WhoUpdated, SQLSRV_PARAM_IN)
                  );
     $result = sqlsrv_query($gaSql['link'], $sp_name, $params, array( "Scrollable" => SQLSRV_CURSOR_KEYSET)); 

I need to get this inserted id. I tried using this code:

sqlsrv_next_result($result); 
sqlsrv_fetch($result); 
$lastId = sqlsrv_get_field($result, 0);

but it didn't work....Thanks in advance

Claudio Martinez
  • 297
  • 1
  • 4
  • 17

0 Answers0