Foros del Web » Programando para Internet » PHP »

Actualizar un campo concreto mysql cada tiempo establecido

Estas en el tema de Actualizar un campo concreto mysql cada tiempo establecido en el foro de PHP en Foros del Web. Buenas, para no comentaros el proyecto entero que tengo entre mano quisiera dejarles una duda a ver si podeis solventarla, gracias de antemano. Tengo un ...
  #1 (permalink)  
Antiguo 13/09/2012, 08:20
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Actualizar un campo concreto mysql cada tiempo establecido

Buenas, para no comentaros el proyecto entero que tengo entre mano quisiera dejarles una duda a ver si podeis solventarla, gracias de antemano.

Tengo un campo numerico llamado "vida" y quiero que cada cierto tiempo (digamos 1 minuto) se le sume a ese campo un numero determinado por ejemplo: 5 hasta un tope determinado por ejemplo 500.

Resumen: El campo vale 83, cada minuto quiero que se le sume 5 y cuando llegue a 500 no sume mas.

Para complicarlo mas quiero que lo haga automático sin ninguna interacción con el usuario ya que si visita la web y le muestro la consulta de la base de datos que vale 83, el usuario se desconecta y vuelve a los 20 minutos (20min x 5=100) al volver a los 20 minutos deberia mostrarle que el campo vale 183 en vez de 83.

¿como podria hacer esto con php + mysql? Se programar en html y php otro lenguaje no a no ser que sea un código facil de implementar..

Como ya dije, gracias por adelantado.
  #2 (permalink)  
Antiguo 13/09/2012, 08:24
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Actualizar un campo concreto mysql cada tiempo establecido

Normalmente eso se suele realizar con un cron, que lo que hace en esencia es ejecutar, en tu caso, un archivo PHP que realice lo que le indiques cada X tiempo, todos los miércoles, el primero de cada mes o como lo necesites.
__________________
(:
  #3 (permalink)  
Antiguo 13/09/2012, 08:55
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Actualizar un campo concreto mysql cada tiempo establecido

Pero ese archivo php tendria que ejecutarlo yo cada vez que quiera que se incremente ese campo? Yo quiero que lo haga solo. Si es asi que código necesitaria?
  #4 (permalink)  
Antiguo 13/09/2012, 08:58
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Actualizar un campo concreto mysql cada tiempo establecido

Lo hace el servidor. Si nunca has hecho nada con cron, es mejor que utilices alguna interfaz gráfica. Normalmente en tu hosting lo ofrecen (aunque no siempre). Intenta buscar algo en el panel de tu hosting.

Y no, no tienes que ejecutarlo tú, se ejecuta de forma autónoma según los criterios que le indiques; en tu caso cada minuto.
__________________
(:
  #5 (permalink)  
Antiguo 13/09/2012, 09:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Actualizar un campo concreto mysql cada tiempo establecido

He visto esto:
Advanced Cron Jobs

Pero me da este error: Opcion desabilitada, para habilitarla por favor mejore su cuenta.

Jeje, no quiero pagar por ahora, uso un sitio gratuito, alguna forma de hacerlo?

Y no nunca he hecho nada con cron, ni se lo que es :p

Etiquetas: cada, html, mysql, usuarios, campos
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 04:52.