Mysql XOR

  • Creatore Discussione Creatore Discussione Mr. PHP
  • Data di inizio Data di inizio

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Salve ragazzi avrei un problema con autenticazione dell'autore.

Ho 3 Campi nel mio Database: Autore - Key - Value.

Vorrei trovare l'autore effettuando dei controlli su tutte e due i campi ( Key - Value ).
Per tanto ho scritto questa query :
Codice:
$query = 'key="email" and value="'.$mail.'" xor key="password" and value="'.$password.'"';
Che ne dite e giusta ?!
 
Ultima modifica:
Sicuro che vuoi usare lo XOR e non OR?
Dimmi quello che vuoi che succeda e ti dico quale dovresti utilizzare.
Le sai le tabella di verità dello XOR e OR?
Spero che sia solo un pezzo della query che vuoi utilizzare.
Intanto metti le parentesi:
Codice:
$query = 'SELECT ... FROM ... WHERE (key="email" and value="'.$mail.'") xor (key="password" and value="'.$password.'")';
In questo modo se sono vere tute e 4 le condizioni non ti restituisce niente (per la tabella dello XOR).
 
Ultima modifica:

Discussioni simili