Ciao a tutti,
è il mio primo post in questo forum

Sto impazzendo dietro un semplice controllo if di uno script PHP

E' possibile che lo stesso if funzioni per un determinato valore di un campo di un database e non funga per un altro campo?

Esempio:

Codice PHP:
if ($row['campo1']=="-----")
        {
            
$mio_valore="valore_a";
        }
        else
        {
            
$mio_valore="valore_b";
        } 
I due campi fanno parte della stessa tabella di un db, sono entrambi di tipo char, stessa collation.

Dov'è l'errore?

Grazie in anticipo per l'attenzione!

ruster1969.