Con imaginación
Código PHP:
$fecha = 'dd-mm-YYYY';
list($dia, $mes, $anyo) = explode('-', $fecha); // así para separar el dato
// solo por mencionarlo, igual puedes extraer solo el mes de tu BD si no requieres la fecha
// Por acá habría un bucle antes
if($bandera != $mes) {
// Entonces, es un nuevo mes
// Haces lo que tengas que hacer y ahora tu bandera será "el mes actual"
$bandera = $mes
} else {
// Sigues dentro del mismo mes, sigues en la misma ... ¿tabla?
}
// y por acá terminaría el bucle
A muy grandes rasgos, nada funcional pero la idea ahí está. Solo comparas mes e identificas el cambio, no es nada complicado. Suerte