Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2006, 23:35
hoscrem
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Ejecutar Procedimiento almacenado mssql con php

ya les dejo la respuesta de como solucione mi "problema"

Código PHP:
<?php
/////////////// creamos la funcion para connectarnons a la bd
function &get_conn()
{
   global 
$conn;
   
$myServer = "host";
   
$myUser   = "user";
   
$myPass   = "pass";
   
$myDB     = "db"; 
    
   if(!
$conn)
   {
      
$conn = mssql_connect($myServer, $myUser, $myPass)
         or die(
"Couldn't connect to SQL Server on $myServer");
      
mssql_select_db($myDB, $conn)
         or die(
"Couldn't select database $myDB");
   }
   return 
$conn;
}
    
// llamamos a la conexion
$conn =& get_conn();

// preparamos el procedimiento 
$stmt=mssql_init("myprocedure", $conn); 
//myprocedure = medallero en mi caso
    
// le entregamos los parametros esto para el procedimiento almacenado //medallero no se ocupa
mssql_bind($stmt, "@id",    $id,    SQLINT4,    FALSE);
mssql_bind($stmt, "@name",  $name,  SQLVARCHAR, FALSE);
mssql_bind($stmt, "@email", $email, SQLVARCHAR, FALSE);    


    
// lo ejecutamos
$result = mssql_execute($stmt);

// lo asociamos a unn valor de retornon
$row = mssql_fetch_assoc($result);
    
// a c1 le asignamos el valor de la tabla
 
$c1=$row["PAIS"];

//lo mostramos en pantalla
echo    "".$c1;

?>
si queremos que imrpima todos los valores del procedimiento hacemos iterar en in if la asignacion
Código PHP:
$row = mssql_fetch_assoc($result); 
y asignamos mas variables $c2.. etc..
ojala sea util la ayuda, a mi me sirvio muchisimo saludos

fuente de la informacion en :
alphafilter.com/?inc=article&aid=138