Estoy intentando hacer funcionar un archivo php con un cronjob que hace lo siguiente:
A la fecha de hoy, le suma 20 días y si en mi base de datos tengo algún registro que tenga la fecha de cumpleaños exactamente dentro de 20 días le envío un email automático.
Ejemplo:
hoy 12-05-2009 me devuelve los que cumplen años el 01-06-2009
pero necesito hacer una consulta que al día de hoy, me traiga los que cumplen años el 01-06-2009, 01-06-2008, 01-06-2007, 01-06-2006 etc, etc. (sin importar el año de nacimiento)
Hice lo siguiente
$hoy = date ("Y-m-d");
$dias = 20;
$envio = date("m-d", strtotime("$hoy +$dias day"));
$sql4 = "SELECT * FROM hijos WHERE fecha = '$envio'";
Esto funciona bien para los que cumplen años dentro de 20 días pero sólo del año 2009
En la base de datos tengo un campo DATE 0000-00-00
Como tendría que hacer la consulta para que me funcione como necesito o que tengo que modificar.
Desde ya muchas gracias a todos
Saludos