Foros del Web » Programando para Internet » PHP »

procedimientos almacenados de MySQL en php

Estas en el tema de procedimientos almacenados de MySQL en php en el foro de PHP en Foros del Web. Hola... quisiera saber si puedo utilizar los procedimientos almacenados de MySql en un documento php... se puede??? y agradeceria que me explicaran como...
  #1 (permalink)  
Antiguo 06/01/2012, 20:19
Avatar de lizetbr2008  
Fecha de Ingreso: diciembre-2011
Ubicación: Huacho, Peru
Mensajes: 5
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta procedimientos almacenados de MySQL en php

Hola... quisiera saber si puedo utilizar los procedimientos almacenados de MySql en un documento php... se puede??? y agradeceria que me explicaran como
  #2 (permalink)  
Antiguo 06/01/2012, 21:16
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: procedimientos almacenados de MySQL en php

en MySQL existe funciones, lo que puedes hacer es utilizar un SELECT

Código MySQL:
Ver original
  1. SELECT mifuncion()
  2. FROM dual
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.
  #3 (permalink)  
Antiguo 07/01/2012, 12:38
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: procedimientos almacenados de MySQL en php

Holas,

Claro que si se puede. En tu BD crea el procedure, normalmente como lo pudeas crear, y luego desde PHP lo llamas como hacer un DDL o DML, por ejemplo:

Código PHP:
Ver original
  1. $rs = mysql_query("CALL tuProcedure()");


Y si deseas recuperar la respuesta, eso dependera si tu procedure retorne o muetre selects.

Saludos
__________________
.: Gildus :.

Etiquetas: mysql
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 22:09.