Ciao a tutti!
ho una tabella nel db chiamata colori con 4 campi (id, rosso,giallo,blu).

questo è l'esempio di un record
id => 1
rosso => si
giallo => no
blu => si

ora io ho bisogno di stampare, di quel record, il nome del campi in cui compare un si.

ad esempio devo avere come output per il record con id 1:

rosso
blu


--------

Per farlo io inserisco in un array il record e poi faccio un controllo su ogni campo ad esempio:


codice:
$query = "select * from colori where id='1'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);

if ($row['rosso'] == 'si'){
   echo "giallo";
}
ora che i campi colore sono sono tre ho strutturato così... pero vorrei sapere se c'è qualche modo più compatto per scrivere una cosa del genere...
del tipo:

Selezione il record che voglio -> stampa i nomi dei campi dove trovi scritto 'si'

senza dover fare il controllo per ogni campo...

spero di essermi spiegato bene....

grazie a tutti!