Originariamente inviato da 13manuel84 
Ti conviene salvarlo nei preferiti piuttosto che solo in testa 
 
Comunque, la tua clausola 
nome,descrizione sembra la clausola di un 
WHERE  e non di una 
SELECT, la sintassi così è errata, se vuoi selezionare più campi lo puoi fare tranquillamente:
	codice:
	SELECT campo1, campo2, campo3 FROM tabella WHERE (condizione)
 
Volendo puoi selezionare tutti i campi mettendo un semplice *
	codice:
	SELECT * FROM tabella WHERE (condizione)
 
Vedi sintassi SELECT 
Altra cosa, abituati a mettere la notazione dell'errore per 
OGNI query che esegui, così se c'è un errore te lo segnala dicendoti precisamente di che errore si tratta:
	codice:
	$query = mysql_db_query($db,$sql)or die("Errore: ".mysql_error());
 
Abituati inoltre ad usare 
mysql_query al posto di mysql_db_query e ad aprire preventivamente una connessione. mysql_db_query è stata fortemente sconsigliata a partire dalla versione 4.0.6 di PHP. 
Qui trovi le ragioni.
Nel tuo testo inoltre non si capisce come costruisci la query, l'unica cosa che si capisce è che la costruisci a pezzi; intanto che fai tutte queste prove, prova a far stampare la query subito prima di eseguirla (piazzaci quindi un 
echo $sql;) e vedi cosa contiene, se ci sono errori di sintassi è molto più semplice rintracciarli, perché vedi la query sott'occhi e non devi immaginarla.
Sono piccoli consigli che mi permetto di darti perché ci sono passato anche io 
