salve a tutti:

io scrivo in php questa query:
Codice PHP:
$query "SELECT * FROM ".$tabella." WHERE email LIKE \"%$word%\" OR nominativo LIKE \"%$word%\" OR id LIKE \"%$word%\" OR nickname LIKE \"%$word%\" AND validato = 'y'"
ma mi seleziona gli utenti anche se validato è diverso da y (n nel mio caso).

in alcuni casi però funziona correttamente:
se ad es. scelgo come parola di ricerca il nickname o parte di esso, tutto funziona correttamente.
se cerco l'id, o parte del nominativo, o dell'email, mi trova l'utente anche se validato è = n.

come mai?

dove sbaglio?

PS:
Codice PHP:
$query "SELECT * FROM ".$tabella." WHERE validato = 'y' AND email LIKE \"%$word%\" OR nominativo LIKE \"%$word%\" OR id LIKE \"%$word%\" OR nickname LIKE \"%$word%\""
cosi, mi trova tutto comunque!!