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?