Ver Mensaje Individual
  #11 (permalink)  
Antiguo 29/07/2009, 11:59
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Mostrar datos si faltan 5 dias para llegar a la fecha fin

Cita:
Iniciado por abimaelrc Ver Mensaje
Pues en vez de usarlo en el select usa lo mismo pero en el where
Código PHP:
Ver original
  1. mysql_select_db($database_compramos, $compramos);
  2. $s = "SELECT * FROM productos WHERE DATEDIFF(fecha_fin,'".date("Y-m-d")."') <= 5";
  3. $r = mysql_query($s) or die(mysql_error());
  4. $row = mysql_fetch_assoc($r);

Edito:
Me falto declarar un and para que no sea menor a 0
Código PHP:
Ver original
  1. mysql_select_db($database_compramos, $compramos);
  2. $s = "SELECT * FROM productos WHERE DATEDIFF(fecha_fin,'".date("Y-m-d")."') <= 5 AND DATEDIFF(fecha_fin,'".date("Y-m-d")."') >= 0";
  3. $r = mysql_query($s) or die(mysql_error());
  4. $row = mysql_fetch_assoc($r);
No me salen datos, para probar he puesto una fecha 2009-07-28 y deberia de salirme esa, pero no me sale ninguna.