Ciao a tutti.
E' una giornata che ci sbatto la testa, ma non riesco a risolvere.
Dunque in una tabella mysql ho questo dati:
codice:
ID_UTENTE CODICE_UTENTE
455 123456
Prima di eseguire un'operazione di update devo controllare che ID_UTENTE e CODICE_UTENTE esistano all'interno della tabella mysql: se esistono eseguo l'update altrimenti non lo eseguo; ho scritto così:
codice:
query_select_2 = "SELECT * FROM "
query_select_2 = query_select_2 & " doTable "
query_select_2 = query_select_2 & " WHERE "
query_select_2 = query_select_2 & " ID_UTENTE = " & request.cookies("myCookie")("ID_UTENTE") & " "
query_select_2 = query_select_2 & " AND "
query_select_2 = query_select_2 & " CODICE_UTENTE = " & strCodice
response.write query_select_2 & "
"
set RS = Server.CreateObject("ADODB.Recordset")
Rs.Open query_select_2, cn
if NOT RS.eof then
response.write "aggiorna"
else
response.write "NON aggiorna"
end if
Ma la condizione restituisce sempre "aggiorna".
Ad esempio, questa query:
codice:
SELECT * FROM doTable WHERE ID_UTENTE = 455 AND CODICE_UTENTE = 123456
risponde con "aggiorna" e va bene perchè i dati sono verificati ed esistenti.
Mentre questa query:
codice:
SELECT * FROM doTable WHERE ID_UTENTE = 455 AND CODICE_UTENTE = 916828
risponde con "aggiorna" e NON va bene perchè i dati verificati SONO INESISTENTI !!!
Perchè?