Je travaille avec une procédure stockée SQL Server qui renvoie des codes d'erreur; Voici un extrait très simple du SP.La valeur de retour de la procédure stockée PDO
DECLARE @ret int
BEGIN
SET @ret = 1
RETURN @ret
END
je peux obtenir la valeur de retour avec l'extension MSSQL en utilisant:
mssql_bind($proc, "RETVAL", &$return, SQLINT2);
Cependant, je ne peux pas comprendre comment accéder à la valeur de retour en AOP; Je préférerais ne pas utiliser un paramètre OUT, car beaucoup de ces procédures stockées ont déjà été écrites. Voici un exemple de comment j'appelle actuellement la procédure en PHP.
$stmt = $this->db->prepare("EXECUTE usp_myproc ?, ?");
$stmt->bindParam(1, 'mystr', PDO::PARAM_STR);
$stmt->bindParam(2, 'mystr2', PDO::PARAM_STR);
$rs = $stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
J'ai un problème similaire, voir: http://stackoverflow.com/questions/21466503/calling-stored-procedure-from-php-using-pdo-to-m ssql-server-using-input-paramter –
A obtenu: http://stackoverflow.com/a/32224294/2717254 –