
31/10/2008, 12:29
|
 | | | Fecha de Ingreso: julio-2008 Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 8 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 |