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:
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...codice:$query = "select * from colori where id='1'"; $result = mysql_query($query); $row = mysql_fetch_array($result); if ($row['rosso'] == 'si'){ echo "giallo"; }
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!![]()

Rispondi quotando