Ciao a tutti.
E' una giornata che ci sbatto la testa, ma non riesco a risolvere.
Dunque in una tabella mysql ho questo dati:
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:ID_UTENTE CODICE_UTENTE 455 123456
Ma la condizione restituisce sempre "aggiorna".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
Ad esempio, questa query:
risponde con "aggiorna" e va bene perchè i dati sono verificati ed esistenti.codice:SELECT * FROM doTable WHERE ID_UTENTE = 455 AND CODICE_UTENTE = 123456
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è?

Rispondi quotando