Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/05/2011, 00:50
angelfcm
(Desactivado)
 
Fecha de Ingreso: abril-2011
Mensajes: 153
Antigüedad: 13 años, 6 meses
Puntos: 236
Respuesta: caducar articulo bloquear

Hola Sourcegeek sé que me bajaste karma que no comprendí el por que, pero bueno igual te ayudaré.
Suponiendo que la tabla de articulos tiene la siguiente estructura:

Código MySQL:
Ver original
  1. create table articulos(
  2. nombre_articulo varchar(255),
  3. fecha_vencimiento datetime default "0000-00-00 00:00:00",
  4. estado tinyint(1)
  5. );

Entonces para obtener los articulos caducados, debes realizar ésta consulta:
Código PHP:
$consulta_caducos=mysql_query("
 SELECT 
    if(timestampdiff(second,now(),fecha_vencimiento)<0,"
CADUCO","ACTIVO")
      as estado_fecha
 FROM articulos;
"
);
$i=0;
while(
$fila=mysql_fetch_array($consulta_caducos)){
  echo 
"Articulo  $i está <b>".$fila["estado_fecha"]."</b><br />";
  
$i++;

NOTA: si la fecha de vencimiento no está definida como datetime no hay problema, es lo mísmo.