ciao raga,
ho un problemuccio con questo codice:


Codice PHP:
$sql_elenco1="SELECT * FROM aziende WHERE sottocategoria1_id='$categoria[categoria_id]' OR sottocategoria2_id='$categoria[categoria_id]' OR sottocategoria3_id='$categoria[categoria_id]' AND evidenza='si' " ;
$n_link_evidenza mysql_num_rows(mysql_query("$sql_elenco1")); 
In questo caso il valore $n_link_evidenza mi da 6, che non è il numero corretto, il numero corretto deve essere 0, in quanto ancora nessuna azienda ha "si" come valore del campo evidenza.

Se invece io togliessi una clausola OR, cioè cosi:
Codice PHP:
$sql_elenco1="SELECT * FROM aziende WHERE sottocategoria1_id='$categoria[categoria_id]' OR sottocategoria2_id='$categoria[categoria_id]'  AND evidenza='si' " ;
$n_link_evidenza mysql_num_rows(mysql_query("$sql_elenco1")); 
Invece funziona, il valore di $n_link_evidenza diventa 0.

Perchè? come supero il problema?