Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/10/2008, 12:29
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Contar 3 Meses a time()

Es mas facil hacer un campo en la base de datos con la fecha de vencimiento, asi te ahorras mas tiempo y lo haces de una manera mas eficiente.

Solo tendrias que agregar 1 campo mas a la consulta del INSERT para que inserte el valor de la fecha de vencimiento.
INSERT INTO tabla (fecha_post, fecha_vencimiento) VALUES ('asfsdaof', 'asdasdasd')

Asi luego haces una funcion que haga un query como la siguiente:
"DELETE FROM noticias WHERE UNIX_TIMESTAMP(fecha_vencimiento) > '".time()."'";

Asi solamente tienes que ejecutar el query y se borran automaticamente los posts de mas de 3 meses.
Es mejor hacer 1 DELETE, que SELECT, procesar, DELETE