chiarimenti su clausola where

processore

Utente Attivo
11 Ott 2012
51
0
0
salve.
sto facendo la ricerca nel mio sito, e quando si cerca un utente, nome e cognome divido le 2 stringhe in 2 variabili e faccio la ricerca nel database,
per fare la ricerca avevo pensato di fare cosi.

select * from utenti where nome = 'nome' and cognome= 'cognome'
e poi siccome nel form possono scrivere sia prima il nome che il cognome quindi quando divido la stringa avvolte nella variabile nome ce il cognome e altre volte il nome volevo fare cosi

select * from utenti where nome = 'nome' and cognome= 'cognome' or nome = 'cognome' and cognome= 'nome'


pero facendo cosi mi da errore di sintassi.

cosa mi cosigliate ?

grazie
 
ciao
suppongo nome e cognome sia due variabili provenienti da qualche $_POST, prova così
PHP:
<?php
//...
$query_stringa="SELECT * FROM utenti WHERE (nome = '$nome' and cognome= '$cognome') or (nome = '$cognome' and cognome= '$nome')";
//..
?>
 

Discussioni simili