Bhè questo perchè il valore della variabile color devi modificarlo ogni volta.

Dovresti procedere in questo modo

1-Esecuzione della query

2-Inizio del ciclo che stampa tutte le righe

3-Controllo per cambiare il colore

4-Stampa della riga

5-Fine del ciclo di stampa