Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/11/2006, 19:35
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Me pregunto ..

Por qué no usas funciones de tratamiento de fechas en SQL (que es el lenguaje que usas para hacer tu consulta a tu BBDD y obtener los datos que cumplen tu condición) en lugar de liarte con "PHP" por médio?

Si tu campo de fecha en tu tabla implicada es de tipo DATE o DATETIME .. con mayor razón se te hará más facil usar SQL para resolver este problema.

Por ejemplo .. (depende de la versión de Mysql que uses) puedes usar funciones de SQL para fechas como:

DATE_SUB() .. y definiendo un "intervalo" (que se puede exprear en días, meses .. etc)

En resumen .. todo el código que intentas hacer en "PHP" es más natural y rápido de ejecutar si lo haces en SQL -sólo- .. Acostumbrate a "pensar" que "SQL" es otro lenguaje que debes aprovechar y conocer .. bien empleado te ahorrará mucho código.

Código PHP:
$sql="SELECT * FROM tabla WHERE DATE_SUB(CURDATE(),INTERVAL 60 DAY) <= prog_fechacrea"
Te recomendaría dejar claro que tipo de campo para tu fechas usas y consultar en el foro de Base de datos

De momento te dejo la referencia del manual oficial de Mysql al respecto:
http://dev.mysql.com/doc/en/Date_and...functions.html

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.