Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment exécuter une procédure stockée en php en utilisant sqlsrv et ? paramètres de style

Les contributions des utilisateurs sur php.net expliquent comment exécuter une procédure stockée à l'aide de sqlsrv-prepare.

Au cas où cela serait supprimé des contributions des utilisateurs de php.net à l'avenir, voici ce qu'il avait répertorié :

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

Voici la page du manuel, http://php.net/manual/en/ fonction.sqlsrv-prepare.php