Ben hata kodları döndüren bir SQL Server saklı yordamı ile çalışıyorum; Burada SP çok basit bir parçası olduğunu.
DECLARE @ret int
BEGIN
SET @ret = 1
RETURN @ret
END
Ben kullanarak mssql uzantısı ile dönüş değerini alabilirsiniz:
mssql_bind($proc, "RETVAL", &$return, SQLINT2);
Ancak, ben PDO'de dönüş değeri erişmek için nasıl anlamaya değil; Bu procedure sürü zaten yazılmıştı gibi ben, bir OUT parametresi kullanmamayı tercih ediyorum. İşte şu anda PHP prosedürü arıyorum nasıl bir örnektir.
$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);