Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2006, 23:35
hoscrem
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 18 años
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,  SQLVARCHARFALSE);
mssql_bind($stmt"@email"$emailSQLVARCHARFALSE);    


    
// 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