Buon giorno a tutti, il mio problema è:
devo verificare in due tabelle DatiCliente e LoginCLiente se l'utente esiste.
DatiCliente ha tra tutti i campi id_DatiCliente e Login
LoginCliente ha tra tutti i campi Id_LoginCliente e id_DatiCliente
ho fatto una JOIN cosi:
$verificaLogin=$_POST[login];
$Risultato = mysql_query
("SELECT DatiCliente.id_DatiCliente,
DatiCliente.login as log,
LoginCliente.id_DatiCliente
FROM (DatiCliente LEFT JOIN LoginCliente ON
DatiCliente.id_DatiCliente = LoginCliente.id_DatiCliente)
where DatiCliente.login ='$verificaLogin'");
echo $Risultato."
";
while (mysql_fetch_row($Risultato)) {
//qui confronta la stringa passata per ogni riga presente
//nel campo login della tabella interessata LoginCliente
$login_db = mysql_result($Risultato,'log') or die("Non riesco a capire su quale tabella cercare!!");
echo $login_db."
";
}
Vi dico da subito che eseguita la JOIN su un db Access funziona qui non capisco perchè,
$login_db mi restituisce il valore dell'ID invece che l'effettivo valore del campo 'log' che
è una stringa, la login appunto.
Sapete dirmi per favore qual'è il problema?
Grazie a tutti....