sql >> Database >  >> RDS >> Sqlserver

Hoe een opgeslagen procedure in php uit te voeren met behulp van sqlsrv en ? stijlparameters

De gebruikersbijdragen op php.net hebben een beschrijving van hoe een opgeslagen procedure moet worden uitgevoerd met behulp van de sqlsrv-prepare.

In het geval dat dit in de toekomst uit de php.net gebruikersbijdragen wordt verwijderd, is dit wat het had (heeft) vermeld:

$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);

Hier is de pagina van de handleiding, http://php.net/manual/en/ function.sqlsrv-prepare.php



  1. SQLAlchemy/MySQL Verbinding met MySQL-server verbroken tijdens query

  2. PHP/MYSQL:databasetabel voor e-mailmeldingen

  3. Procedure aanroepen zonder parameter als tabeltype uit een Java-klasse

  4. kan ik de aggregatiefunctie (LAST) gebruiken in mysql?