Hola a tods, tengo un problema, quiero ejecutar un storeprocedure en php con conexion a Sql
El problema es que ejecuto el codigo php pero no pasa nada en sql. no me sali ni siquiera error como para partir de algo. Me podrian ayudar?
Código PHP:
<?php
$dbuser = 'aprobador';
$dbpass= '123';
$dbhost= '192.168.0.1';
$dbname = 'BD';
$con = mssql_connect($dbhost,$dbuser,$dbpass);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
else
{
$Modulo='REQ';
$Parametro='2';
$query=mssql_init("USP_GEN_EJECUTA_COMANDO", $con);
mssql_bind($query, '@MODULO', $Modulo, SQLVARCHAR,FALSE, FALSE);
mssql_bind($query, '@PARAMETRO', $Parametro, SQLVARCHAR,FALSE, FALSE);
$result = mssql_execute($query) or trigger_error("Unable run sql query ", E_ALL);
unset($query);
mssql_close($con);
}
?>
y este es el stored procedure.
Código:
ALTER PROCEDURE [dbo].[USP_GEN_EJECUTA_COMANDO]
(
@MODULO CHAR(3),
@PARAMETRO VARCHAR(2000)
)
AS
BEGIN
IF @MODULO = 'REQ'
BEGIN
exec usp_registra_tarea_log 1, 1
EXEC (@PARAMETRO)
END
select * from tb_gen_tarea_log
END
Gracias