[Php-avanzado] consulta

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Dic 9 22:56:53 ARST 2009


Hola Carlos,

El mié, 09-12-2009 a las 16:10 -0300, Carlos Brandes escribió:
> Debo colocarle a mis avisos la fecha de caducidad, que es 30 dias
> despues del alta, en mi tabla avisos guardo la fecha de alta como
> timestamp, pense que seria mejor en el mismo momento del alta
> (agregando un campo mas) colocar la fecha de caducidad en ese
> momento. 
> Cual seria la mejor forma de obtener diha fecha? 

	Agregar un campo más para esto, seguro que no.

> Obteniendo la fecha actual sumarle los 30 dias y luego convertirla al
> timestamp mysql es decir con el formato (2009-12-06 15:57:50)??? o hay
> alguna otra alternativa mejor.

	Hacés la query y borrás directamente.
	Algo así como:

DELETE FROM Avisos WHERE fecha < '$fecha'

y previamente definís $fecha como corresponda según el campo de la tabla
y las reglas de borrado.

	1) No hay que agregar campos que se puedan calcular.
	2) el "trastorno" de calcular la fecha es exactamente igual si lo hacés
para cada alta de Avisos, porque igual tenés que calcular la fecha
futura de expiración...

> Gracias

	Por nada!

-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado