Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Borrado automaticamente

Estas en el tema de Borrado automaticamente en el foro de PHP en Foros del Web. Hola, muy buenas. Me gustaría saber cómo puedo hacer que cada 2/o tiempo que sea/ minutos se borren todos los datos de una tabla en ...
  #1 (permalink)  
Antiguo 09/12/2013, 06:09
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 11 años, 2 meses
Puntos: 9
Borrado automaticamente

Hola, muy buenas.

Me gustaría saber cómo puedo hacer que cada 2/o tiempo que sea/ minutos se borren todos los datos de una tabla en php.

Saludos.
  #2 (permalink)  
Antiguo 09/12/2013, 06:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Borrado automaticamente

¿De una tabla en la base?
Dos opciones:
1) cron, que invoque el borrado.
2) Dependiendo del DBMS, un EVENT, un job o algún otro tipo de tarea programablo. Habría que saber más sobre qué base de datos usas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 09/12/2013, 06:54
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 11 años, 2 meses
Puntos: 9
Respuesta: Borrado automaticamente

Uso xampp asín que mysql.
  #4 (permalink)  
Antiguo 09/12/2013, 06:59
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Borrado automaticamente

Las versiones de MySQL desde la 5.1.x en adelante incluyen los EVENT, que son procesos de ejecución programada.
En tu caso lo que conviene (por cuestiones de practicidad) es crear un EVENT que ejecute un stored procedure, y en el sotred procedure programes el borrado de esa tabla.

http://dev.mysql.com/doc/refman/5.1/...ate-event.html

Por cierto, instalar XAMPP no obliga a usar MySQL. Yo lo instalé en una ocasión simplemente para usar el Apache y el PHP, pero programé para una base Oracle y otra en SQL Server. En ese proyecto no usé MySQL, simplemente usé el XAMPP para no tener que perder el tiempo configurando nada.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 09/12/2013, 07:02
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 11 años, 2 meses
Puntos: 9
Respuesta: Borrado automaticamente

Gracias, observaré todo eso.

Y tienes razón xampp puede usar otras bases de datos, aunque no lo sabía.
Gracias de nuevo.

Etiquetas: automaticamente, borrado, tabla
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 10:57.