Salve,
ho bisogno di verificare se un nome utente e indirizzo email sono già presenti o meno nel mio database (per impedire registrazioni con gli stessi dati).
Il confronto vorrei farlo non considerandolo case-sensitive, quindi ho scritto una query del tipo
codice:
SELECT COUNT(*) AS trovati
FROM utenti,attivazioni
WHERE LOWER(utenti.user)='".strtolower($username)."' OR
LOWER(attivazioni.user)='".strtolower($username)."'
"attivazioni" e "user" sono due tabelle che contengono rispettivamente gli utenti in attesa di verifica dell'indirizzo email e gli utenti registrati completamente.
Ho visto che il comando LOWER() funziona bene se lo applico ad un solo campo di una sola tabella, mentre se lo applico alla mia query non funziona.
Mi sapete dire come mai?