Quantcast
Channel: Microsoft Drivers for PHP for SQL Server forum
Viewing all articles
Browse latest Browse all 391

recuperando parametros OUT

$
0
0

hola estoy usando el driver de microsof  en codeignaiter y no puedo recuperar el valor del parametro de salida

$error = "hola";
        $query = $this->db->query("USP_CODEIGNITER_DEMO ?,?,?", array(
            $nAreId,
            $cAreDescripcion,
            $error
                ));
        
        return $error;
CREATE PROCEDURE [dbo].[USP_CODEIGNITER_DEMO]         
	@nAreId INT,
	@cAreDescripcion VARCHAR(100),
	@error VARCHAR(100) OUTPUT         
AS        
BEGIN TRANSACTION           
	BEGIN TRY 
		BEGIN 		         
			UPDATE AREA SET cAreDescripcion=@cAreDescripcion WHERE nAreId=@nAreId          
		END
	           
		SET @error ='exito'          
		COMMIT TRANSACTION          
	END TRY          

BEGIN CATCH          
	ROLLBACK TRANSACTION          
	SET @error =ERROR_MESSAGE()          
END CATCH

la operacion se realiza con exito pero cuando imprimo la variable '$error' me sale el valor por defecto 'hola' y no lo que recupero de la BD


desarrollador .NET


Viewing all articles
Browse latest Browse all 391

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>