Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/04/2006, 12:06
Avatar de JorgitoAlfajor
JorgitoAlfajor
 
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 4 meses
Puntos: 1
Realizar una actualización de tus tablas cada cierto tiempo (como por ejemplo para borrar los artículos que expiraron) no podés hacerlo solamente con php, necesitas alguna otra herramienta como el cron de linux. Lo que podrías hacer es, basándote en la fecha actual y en la fecha de expiración del artículo, verificar que no haya expirado y si lo ha hecho no mostrarlo.
Otra cosa: no entiendo para que necesitás tener un campo en tu tabla usuario que contenga todos los ids de los articulos que publicó. Con la tabla artículos te basta para saber cuales son los articulos de un usuario. Además, cuando quieras borrar un artículo, lo eliminas de la tabla artículos y listo, no necesitás actualizar la tabla usuario ni ninguna otra.
Y la consulta para obtener los artículos publicado por un usuario seria mas o menos asi:

SELECT * FROM usuarios u JOIN articulos a WHERE NOW() < a.fecha_exp

Lo de NOW() < a.fecha_exp es para filtrar los articulos que expiraron.

Saludos.
__________________
¿Se me entiende la letra?