Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Errore INSERT TO

  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Errore INSERT TO

    Devo eseguire un inserimento in alcuni campi del db e ho utilizzato la seguente stringa:

    sql="insert into login (nome, cognome, id, password) values ('"&nome&"','"&cognome&"','"&id&"','"&password&"') "
    res=conn.execute(sql)

    ma mi da Errore di sintassi nell'istruzione INSERT INTO

    Come mai

    Non vedo dove possa esserci l'errore.


    Grazie

  2. #2
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Di che tipo dati sono i campi del db?
    Buji

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    probabilmente l'id è numerico... in quel caso togli gli apici.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Se non ricordo male "password" è una parola chiave e va racchiusa tra parentesi quadre così:

    codice:
    sql="insert into login (nome, cognome, id, [password]) values ('"&nome&"','"&cognome&"', "&id&",'"&password&"')" 
    
    res=conn.execute(sql)
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    nel db i campi sono impostati come testo e la password come numerico, la chiave primaria è su id e password, ho cambiato la stringa così:

    sql="insert into login (nome, cognome, [id], [password]) values ('"&nome&"','"&cognome&"', '"&id&"',"&password&")"

    res=conn.execute(sql)

    ma l'errore è lo stesso


  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    forse pure login va fra parentesi quadre? ...anche se mi sembra una puttanata!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Penso anch'io che login sia una parola chiave, prova a metterla tra parentesi quadre come dice Sypher

  8. #8
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Ho provato ma non funziona lo stesso

  9. #9
    Ma "id" è un campo stringa o numerico? :master:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    è un campo testo, solo password è un campo numerico.

    VVoVe:

    Non capisco perchè se metto insert to in questo modo funziona.

    sql="insert into login values ('"iscrizione"','"&nome&"','"&cognome&"','"&id&"', '"&password&"')"

    mentre così no:

    sql="insert into login (nome, cognome, id, password) values ('"&nome&"','"&cognome&"','"&id&"','"&password&"') "

    A me interessa inserire tutti i dati nel db escludendo il campo iscrizione che è un campo contatore.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.