Foros del Web » Programando para Internet » PHP »

llamar Procedimiento Almacenado

Estas en el tema de llamar Procedimiento Almacenado en el foro de PHP en Foros del Web. Buenas tardes tengo un problema al llamar un Procediemto Almacenado no lo ejecuta y me un error mi codigo es: $query="call NuevoP(18)"; $result = mysql_query($query); ...
  #1 (permalink)  
Antiguo 11/03/2011, 16:21
 
Fecha de Ingreso: marzo-2009
Mensajes: 291
Antigüedad: 15 años, 7 meses
Puntos: 1
Pregunta llamar Procedimiento Almacenado

Buenas tardes tengo un problema al llamar un Procediemto Almacenado no lo ejecuta y me un error mi codigo es:
$query="call NuevoP(18)";
$result = mysql_query($query);
$b= mysql_fetch_array($result);
echo $b[0];
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

algo estoy haciendo mal???? tengo ke configurar algo en php???? por favor ayuda!!!
  #2 (permalink)  
Antiguo 11/03/2011, 17:44
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: llamar Procedimiento Almacenado

en muchas ocasiones los procedimientos no se guardan en cache.
por eso hay que llamarlo con una conexión normal y luego de rescatar el arreglo con mysql_fetch_array() cerrar y liberar la conexión.
esto es lo que me resulta a mi.

ejemplo:
Código PHP:
<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}else{
echo 
'Connected successfully';
}
$query="call NuevoP(18)";
$result mysql_query($query,$link);
$bmysql_fetch_array($result);
mysql_close($link);
echo 
$b[0];
?>
  #3 (permalink)  
Antiguo 11/03/2011, 18:10
 
Fecha de Ingreso: marzo-2009
Mensajes: 291
Antigüedad: 15 años, 7 meses
Puntos: 1
Pregunta Respuesta: llamar Procedimiento Almacenado

gracias por tu respuesta pero si hago la conexion nada mas ke no puse esa parte del codigo perdon je....ayudame por fa
  #4 (permalink)  
Antiguo 12/03/2011, 09:01
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: llamar Procedimiento Almacenado

mira prueba esto.
Código PHP:
<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}else{
echo 
'Connected successfully';
}
$query="call NuevoP(18)";
$result mysql_query($query,$link);
$bmysql_fetch_array($result);
mysql_close($link);
print_r ($b);
?>
y me dices que te imprime
  #5 (permalink)  
Antiguo 16/03/2011, 16:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 291
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: llamar Procedimiento Almacenado

gracias a los ke me ayudaron muchas gracias...ya encontre el proble el tema esta en ke debia modificar el rachivo php.ini y habiltar la extension "msqli" luego reinicie mi maquina y.....si anda anda anda!!!! gracias a todos

Etiquetas: procedimiento, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:18.