sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kör man en lagrad procedur i php med sqlsrv och ? stilparametrar

Användarbidragen på php.net har en beskrivning av hur man kör en lagrad procedur med sqlsrv-prepare.

Om det tas bort från php.net-användarbidragen i framtiden är det här vad det hade/har listat:

$procedure_params = array(
array(&$myparams['Item_ID'], SQLSRV_PARAM_OUT),
array(&$myparams['Item_Name'], SQLSRV_PARAM_OUT)
);
// EXEC the procedure, {call stp_Create_Item (@Item_ID = ?, @Item_Name = ?)} seems to fail with various errors in my experiments
$sql = "EXEC stp_Create_Item @Item_ID = ?, @Item_Name = ?";
$stmt = sqlsrv_prepare($conn, $sql, $procedure_params);

Här är manualens sida, http://php.net/manual/en/ function.sqlsrv-prepare.php



  1. OpenJPA sammanslagning/beständig är mycket långsam

  2. hur kopierar man data från fil till PostgreSQL med JDBC?

  3. Hur kan jag effektivt läsa 15+ miljoner poster från SQL Server, göra lite bearbetning och skriva dem till en platt fil?

  4. Det går inte att komma åt MySql root-användare, även efter att ha ställt in lösenordet via felsäkert läge i linux-terminalen