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!!