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