Foros del Web » Programando para Internet » PHP »

es posible hacer esto?

Estas en el tema de es posible hacer esto? en el foro de PHP en Foros del Web. necesito hacer que por ejemplo en la fila puntos de mi base de datos cuando sean las 8 hs se cambien todos los campos a ...
  #1 (permalink)  
Antiguo 08/07/2009, 16:07
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 3
Exclamación es posible hacer esto?

necesito hacer que por ejemplo en la fila puntos de mi base de datos cuando sean las 8 hs se cambien todos los campos a 20, y que por ejemplo si la fila categoria =2 sean 40, y si son 3 50, etc, osea que ese campo se modifique solo en la bd

Última edición por dscafati; 08/07/2009 a las 16:38
  #2 (permalink)  
Antiguo 08/07/2009, 16:17
Avatar de DvD AdN  
Fecha de Ingreso: mayo-2005
Ubicación: Frente al monitor
Mensajes: 610
Antigüedad: 19 años
Puntos: 0
Respuesta: es posible hacer esto?

Pues que la db se cambie sola dependiendo de la hora, que yo sepa no se puede...
Puedes hacer un script que cheque que hora es y ahi si, si son las 8 realizas el cambio.
__________________
Keep f***ing learning
Ask for f***ing help.
Use f***ing spell check.
Think about all the f***ing possibilities.
  #3 (permalink)  
Antiguo 08/07/2009, 16:24
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 3
el problema es que no quiero ir todos los dias a las 00:00 hs a ejecutar el script, y si lo pongo dentro de un php que a tal hora se actualize y que lo ejecuten los usuarios no se si se puede evitar que se ejecute 5 veces seguidas por ejemplo

o puedo configurar mi pc para que a tal hora abra el php mejor, ahora que lo pienso

Última edición por GatorV; 08/07/2009 a las 18:09
  #4 (permalink)  
Antiguo 08/07/2009, 18:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: es posible hacer esto?

Claro, de hecho es una caracteristica de tu sistema operativo, puedes programar una tarea, si usas Windows puedes usar las Tareas Programadas, y si usas Linux el Crontab.

Saludos.
  #5 (permalink)  
Antiguo 08/07/2009, 20:30
Avatar de DvD AdN  
Fecha de Ingreso: mayo-2005
Ubicación: Frente al monitor
Mensajes: 610
Antigüedad: 19 años
Puntos: 0
Respuesta: es posible hacer esto?

Pero si no tienes control sobre el SO..

si puedes evitar que se ejecute varias veces, solo revisa que los campos que quieres cambiar no tengan el valor de 20 para que ejecutes el cambio, porque si ya su valor es 20 quiere decir que ya se ejecuto el script
__________________
Keep f***ing learning
Ask for f***ing help.
Use f***ing spell check.
Think about all the f***ing possibilities.
  #6 (permalink)  
Antiguo 08/07/2009, 21:15
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 3
De acuerdo Respuesta: es posible hacer esto?

si, voy a hacer 2 por ejemplo, uno que a las 8:00 actualize todo y uno que a las 8:05 reemplaze al anterior y que a cierto campo le baje 10, entonces si son las 8 se cambia el de 10 a 20 , si es 20 no pasa nada, y 8 y 5 se pasa uno que lo deja en 10, entonces este seguro que no es 20, no es muy practico pero funciona, gracias
  #7 (permalink)  
Antiguo 09/07/2009, 06:54
Avatar de acumulador  
Fecha de Ingreso: junio-2008
Ubicación: Medellin - Antiquia
Mensajes: 459
Antigüedad: 15 años, 10 meses
Puntos: 7
Respuesta: es posible hacer esto?

Bueno creo que la solucion es que utilices un cron en la web hay mucha ibnformacion sobre esto pero pro lo pronto aqui un link para que te ayudes:

http://www.linuxtotal.com.mx/index.p...info_admon_006
__________________
-----------------------------------------------------------------------------
Yo vivo de preguntar, saber no puede ser lujo...
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 19:42.