Foros del Web » Programando para Internet » PHP »

Llamando un procedimiento Almacenado con PHP

Estas en el tema de Llamando un procedimiento Almacenado con PHP en el foro de PHP en Foros del Web. Hola amigos, que tal, espero me puedan ayudar un poco: les comento: tengo un procedimiento almacenado en mysql, y lo estoy llamando, si bien en ...
  #1 (permalink)  
Antiguo 30/08/2010, 09:59
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación Llamando un procedimiento Almacenado con PHP

Hola amigos, que tal, espero me puedan ayudar un poco:

les comento: tengo un procedimiento almacenado en mysql, y lo estoy llamando,
si bien en la aplicacion php, no me reclama por sintaxis y cuando creo el procedure por consola tampoco reclama por sintaxis, quiere decir que relativamente esta bien, pero segun la aplicacion php, crea a un nuevo cliente, pero la verdad no se esta almacenando en mysql.

Les dejo mi forma de llamar al procedimiento almacenado:

mysql_query('CALL sp_insertcli("’ .$DE_NOMBRE. ‘" , ’. $DE_RUT .’ , ’ . $DE_DV .‘ , ’ . $ID_GIRO .‘,“ ’ .$DE_SITIO_WEB.‘”,“ ’ .$DE_CORREO_ELECTRONICO.‘”, ’ . $DE_TELEFONO .‘, ’ . $DE_TELEFONO_ADICIONAL .‘, ’ . $DE_FAX .‘, ’ . $DE_FAX_ADICIONAL .‘,“ ’ .$DE_DIRECCION.‘”, ’ . $ID_REGION .‘, ’ . $ID_PROVINCIA .‘, ’ . $ID_COMUNA .‘,“ ’ .$DE_OBSERVACION.‘”,“ ’ .$DE_COMENTARIO.‘”, ’ . $ID_ESTADO .‘, ’ . $FE_INGRESO .‘, ’ . $FE_MODIFICACION .‘, "’ . $ID_LOGIN_INGRESO .‘", "’ . $ID_LOGIN_MODIFICACION .‘")');


Cualquier Sugerencia se los agradesco mucho..

Atte.-
-------------------
Javierita.-
-------------------
  #2 (permalink)  
Antiguo 30/08/2010, 10:29
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Llamando un procedimiento Almacenado con PHP

REvisaste la consulta haciendo algo así? (chequea vos las comillas por favor)
Cita:
echo "’ .$DE_NOMBRE. ‘" , ’. $DE_RUT .’ , ’ . $DE_DV .‘ , ’ . $ID_GIRO .‘,“ ’ .$DE_SITIO_WEB.‘”,“ ’ .$DE_CORREO_ELECTRONICO.‘”, ’ . $DE_TELEFONO .‘, ’ . $DE_TELEFONO_ADICIONAL .‘, ’ . $DE_FAX .‘, ’ . $DE_FAX_ADICIONAL .‘,“ ’ .$DE_DIRECCION.‘”, ’ . $ID_REGION .‘, ’ . $ID_PROVINCIA .‘, ’ . $ID_COMUNA .‘,“ ’ .$DE_OBSERVACION.‘”,“ ’ .$DE_COMENTARIO.‘”, ’ . $ID_ESTADO .‘, ’ . $FE_INGRESO .‘, ’ . $FE_MODIFICACION .‘, "’ . $ID_LOGIN_INGRESO .‘", "’ . $ID_LOGIN_MODIFICACION .‘"
Si no es una cuestion de data, entonces es de metodos.
  #3 (permalink)  
Antiguo 30/08/2010, 10:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Llamando un procedimiento Almacenado con PHP

Para llamar procedures usando mysql_query debes indicar en el cuarto y quinto parametro false,65536. Así se puede llamar procedures.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 30/08/2010, 11:09
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Llamando un procedimiento Almacenado con PHP

Agradesco mucho su ayuda:

Mayid: "echo", no es para imprimir por pantalla, solo quiero pasarles los parametros al procedure, por eso lo invoco antes, agradeceria me explicaras.

Abimaelrc: Ati si no te entendi: false, por que ?. no entiendo, prodria ilustrarme pliss.-
  #5 (permalink)  
Antiguo 30/08/2010, 11:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Llamando un procedimiento Almacenado con PHP

Pasa por el manual y verifica los comentarios en este enlace http://www.php.net/manual/en/functio...nect.php#86645
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 31/08/2010, 12:24
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación Respuesta: Llamando un procedimiento Almacenado con PHP

Cita:
Iniciado por abimaelrc Ver Mensaje
Pasa por el manual y verifica los comentarios en este enlace http://www.php.net/manual/en/functio...nect.php#86645
Gracias, por tu ayuda, aunque hubiera quedado mejor con ejemplo..

de todas formas gracias.-
  #7 (permalink)  
Antiguo 31/08/2010, 12:43
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Llamando un procedimiento Almacenado con PHP

Me refería a que es difícil evaluar lo que publicaste sin verlo interpretado por PHP. Y es bueno imprimir en pantalla una cadena de variables cuando se está buscando el origen de un error.
  #8 (permalink)  
Antiguo 31/08/2010, 13:01
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Llamando un procedimiento Almacenado con PHP

En el enlace que te dejé está el ejemplo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

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 18:20.