Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/06/2011, 08:50
kavascript
 
Fecha de Ingreso: junio-2011
Mensajes: 9
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Como borrar datos cuando pasen 7 dias

Creando un archivo PHP y que lo ejecutes tu manualmente, ya que si lo tienen que ejecutar los usuarios podria llegar a ser muy pesado para ellos. El archivo tendria que contener lo siguiente:


Código PHP:
$sql mysql_query("SELECT * FROM `tabla` WHERE `fecha_creacion`>=604800;");
while(
$archivo mysql_fetch_array($sql)) {
mysql_query("DELETE FROM `tabla` WHERE id=".$archivo['id'].";");
echo 
'Registro '.$archivo['id'].' tenia '.($archivo['fecha_creacion'] / 86400).' dias de antiguedad y fue eliminado.<br />';
}
if(
mysql_num_rows($sql)==0) echo "No hay registros que limpiar"

Tambien hay que crear en la tabla un nuevo campo que se llame fecha_creacion, ahi tienes que guardar la fecha en formato timestamp de PHP cada vez que creas un registro.

Un saludo