- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- come aggiornare database da form dinamico
-
Risposta sql...:UPDATE Annunci SET annuncioF = 'prova annF' , annuncioV = ', ' WHERE ID= 1, 2
Errore di sintassi (virgola) nell'espressione della query 'Ann_ID= 1, 215'.questa risposta ha un errore di copia incolla infatti l'errore di sintassi è:
Errore di sintassi (virgola) nell'espressione della query 'ID= 1, 2'.
-
Se non sono stato chiaro ditemelo pure
p.s.
Se vedete che c'è qualche errore nel codice è per via dei vari copia incolla
-
Prova a mettere cosi.
Where id in (1,2,...)
-
@marcocarrieri said:
Prova a mettere cosi.
Where id in (1,2,...)
Intendi su Update ?
al posto dell'uguale metto , in?
così?
WHERE id in "&variabile id
-
Tu vuoi andare ad aggiornare piu righe o sbaglio?
-
@marcocarrieri said:
Tu vuoi andare ad aggiornare piu righe o sbaglio?
Esattamente
-
Allora la condizione è sbagliata.
Ti suggerisco due modalità.-
WHERE id=1 or id=2..... e cosi via
Consigliato per due o tre id... -
WHERE id IN (1,3,7,10....)
Se la lista di è lunga, esiste la clausola IN.
Praticamente vai a guardare se il tuo id è presente in questo vettore.
-
-
@marcocarrieri said:
Allora la condizione è sbagliata.
Ti suggerisco due modalità.-
WHERE id=1 or id=2..... e cosi via
Consigliato per due o tre id... -
WHERE id IN (1,3,7,10....)
Se la lista di è lunga, esiste la clausola IN.
Praticamente vai a guardare se il tuo id è presente in questo vettore.
Ok Grazie ! Fino a qua ci sono ,solo che il comportamento non è quello che mi aspettavo
Infatti lui mi scrive nel DB in un unica cella ,il contenuto che compilo nei due input text annunciF .Mentre in realta dovrebbe scriverne uno nel id 1 e uno nell'id due la stessa cosa per input text annuncioV ,lo scrive in unica cella
Risposta sql...: UPDATE Annunci,Utenti SET anngiornolunF = '33333, 44444' , anngiornolunV = '1111111111, 2222222222222 ' WHERE Ann_ID in ( 1, 2)
in realta dovrebbe darmi una risposta del tipo
Risposta sql...: UPDATE Annunci,Utenti SET anngiornolunF = '33333' , anngiornolunV = '1111111111 ' WHERE Ann_ID in ( 1)
Risposta sql...: UPDATE Annunci,Utenti SET anngiornolunF = ' 44444' , anngiornolunV = ' 2222222222222 ' WHERE Ann_ID in ( 2)
-
-
E se hai 3 id cosa succede?
P.S Non serve quotare interamente il messaggio.
-
Si infatti se ne ho tre deve capire che deve scrivere su 3 id diversi
in base a quanti id ho associati con l'utente che si è loggatoIl codice che ho postato sopra della pagina update.asp è da tenere come riferimento
Come risposta intendo la visualizzazione nel browser