Pues .. ya te comenté que puedes usar BETWEEN del SQL de Mysql .. (que es lo mismo que: (min <= campo AND campo <= max). Al usar campos de fechas .. (DATE, etc) puedes usarlo así.
http://dev.mysql.com/doc/mysql/en/Co...Operators.html Código PHP:
$fechas_rango=array();
$sql="SELECT fecha FROM tabla WHERE fecha BETWEEN '$fecha_minimo' AND '$fecha_maximo'";
$resultado=mysql_query($sql) or die (mysql_error());
while ($row=mysql_fetch_array($resultado)){
$fechas_rango[]=$row['fecha'];
}
En $fechas_rango .. tienes tu array para que lo recorras como gustes .. es más .. en muchos casos podrías usar ese bucle que ya se usa para obtener el resultado de tu consulta en lugar de llevarlo a un array para volverlo a tener que recorrer con otro bucle.
Podrías ver el manual oficial de Mysql .. ahí tienes otra función más para usar: DATE_FORMAT() para que le des el formato que gustes a tu fecha directamente desde SQL ..
http://dev.mysql.com/doc/mysql/en/Da...functions.html
Un saludo,