un utentre può votare una band una sola volta al giorno... ma più utenti possono votare la stessa band nella stessa giornata....
utilizzando l'ip dell'utente potrebbe nn bastare perchè se lui usa un ip fisso tutto è ok ma usa un ip dinamico nn è più attendibile

poi non ho capito i che senso dovrei contare le band una ad una per poterle estrare....
secondo me, dovresti fare una query sul db ordinando per nome band e poi fare un conteggio di quante righe ci sono, es:

id band
1 band-uno
2 band-uno
3 band-uno
4 band-uno
6 band-due
7 band-due
8 band-due


e poi le conti