Quindi, in relazione allo script postato da mikslap, a ogni dato ripetuto nel ciclo while, il contatore $ID aumenta di un'unità.
La condizione $ID % 2 == 1 identifica i valori dispari di $ID, in quanto 3 / 2 = 1,5 -> 1*2 = 2 -> 3-2 = 1, così come 5 / 2 = 2,5 -> 2 * 2 = 4 -> 5 - 4 = 1, in questo modo i colori si alternano a seconda dei valori pari o dispari.
Bello !