tengo algo asi para cuando un cliente se registra automaticamente asignarle su signo de mi tabla de zodiacos.
Código PHP:
$born = array();
$born = explode("-",$_POST['bornDate']);
$bornMonth = $born[1];
$bornDay = $born[2];
$sql = "SELECT zodiacId FROM zodiacs WHERE (MONTH(datebegin) = ".$bornMonth." AND DAYOFMONTH(dateBegin) <= ".$bornDay.") ";
$sql .= "OR (MONTH(dateEnd) = ".$bornMonth." AND DAYOFMONTH(dateEnd) >= ".$bornDay.");";
Esto funciona recibiendo la fecha de nacimiento por POST de la siguiente forma "Year-month-day", y tienendo una tabla con los signos zodiacales indicando fecha de inicio y fin.
dudas?