Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2012, 14:24
Avatar de a_gomez
a_gomez
 
Fecha de Ingreso: marzo-2012
Ubicación: /var/www/
Mensajes: 48
Antigüedad: 12 años, 9 meses
Puntos: 2
Pregunta imprimir resultados stored procedures en php

hola amigos como estan ....
necesito de su ayuda ..

necesito sacar el resultado de un sp alojado en sql server desde php

este el codigo de mi sp ..

Código SQL:
Ver original
  1. USE [Workflow4]
  2. GO
  3. /****** Objeto:  StoredProcedure [dbo].[AVERIGUARCODIGOBARRAS]    Fecha de la secuencia de comandos: 03/14/2012 15:06:44 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. -- =============================================
  9. -- Author:      <Author,,Name>
  10. -- Create date: <Create Date,,>
  11. -- Description: <Description,,>
  12. -- =============================================
  13. ALTER PROCEDURE [dbo].[AVERIGUARCODIGOBARRAS] (@RECIBO AS INT)
  14. AS
  15. BEGIN
  16.     -- SET NOCOUNT ON added to prevent extra result sets from
  17.     -- interfering with SELECT statements.
  18.     SET NOCOUNT ON;
  19.         DECLARE @IDFLUJORUTA AS INT
  20.         DECLARE @VALORGLOBAL AS INT
  21.     -- Insert statements for procedure here
  22. SELECT @IDFLUJORUTA = IDFLUJORUTA FROM VALORESGLOBALES WHERE IDVARGLOBAL = 69 AND VALORGLOBAL = @RECIBO
  23. SELECT @VALORGLOBAL = VALORGLOBAL FROM VALORESGLOBALES WHERE IDFLUJORUTA = @IDFLUJORUTA AND IDVARGLOBAL = 76
  24. SELECT 'EL CODIGO DE BARRAS DEL RECIBO ES', @VALORGLOBAL
  25. END


y este es el codigo php para el llamado ...

Código PHP:
Ver original
  1. <?php
  2.  
  3.    $myServer = "192.x.x.x.";
  4.    $myUser   = "sa";
  5.    $myPass   = "******";
  6.    $myDB     = "*******";
  7.        
  8.         $conn = mssql_connect($myServer, $myUser, $myPass)or die("Couldn't connect to SQL Server on $myServer");
  9.         mssql_select_db($myDB, $conn)or die("Couldn't select database $myDB");
  10.    if(!$conn)
  11.    {
  12.       exit("<strong>Ya ocurrido un error tratando de conectarse con el origen de datos.</strong>");
  13.    }
  14.  
  15. if(isset($_POST["recibo"])){
  16.         $recibo=$_POST["recibo"];
  17.     }
  18.  
  19. $stmt=mssql_init("AVERIGUARCODIGOBARRAS", $conn);
  20. mssql_bind($stmt, "@RECIBO",$recibo,SQLINT1,false);
  21.  
  22. $result = mssql_execute($stmt);
  23. mssql_close($conn);
  24.  
  25. ?>


ok cuando los ejecuto mi pagina se queda en blanco .....
como hago para obtener el mensaje de salida de mi sp que es :
Código PHP:
Ver original
  1. SELECT 'EL CODIGO DE BARRAS DEL RECIBO ES', @VALORGLOBAL