[Javascript] Errore inserimento dati Backend Node.js e workbench

Discussione in 'Javascript' iniziata da giorgio85, 8 Ottobre 2019.

  1. giorgio85

    giorgio85 Nuovo Utente

    Registrato:
    13 Gennaio 2016
    Messaggi:
    8
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Ciao a tutti sto riscontrando problemi nell'inserimento dati dalla form al Backend.

    la tabella legge solo le stringhe mentre tutto il resto lo rifiuta.

    Per esempio i dati che vorrei inserire sono delle variabili che contengono dei valori e non stringhe.

    Codice:
    connection.connect(function(err) {
      if (err) throw err;
      console.log("Connected!");
      });
     var sql = "INSERT INTO `registers`(`firstName`, `secondName`,`email`,`password`) VALUES (firstname, lastname, email, password)";
    l'output dalla console è questo:

    Dati inseriti: undefined undefined undefined undefined
    { firstname: undefined,
    lastname: undefined,
    email: undefined,
    password: undefined }
    Dati inseriti: giovanni verdi verdi@francorosso.it 9999999
    { firstname: 'giovanni',
    lastname: 'verdi',
    email: 'verdi@francorosso.it',
    password: '9999999' }
    Connected!
    C:\Users\pc\Downloads\Sublime Text Build 3176 x64\node_modules\mysql\lib\protoco
    l\Parser.js:437
    throw err; // Rethrow non-MySQL errors
    ^

    Error: ER_BAD_FIELD_ERROR: Unknown column 'lastname' in 'field list'
    at Query.Sequence._packetToError (C:\Users\pc\Downloads\Sublime Text Build 3
    176 x64\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
    at Query.ErrorPacket (C:\Users\pc\Downloads\Sublime Text Build 3176 x64\node

    In allegato snippet del codice.

    Ringrazio in anticipo.

    Giorgio.
     

    Files Allegati:

    Ultima modifica: 8 Ottobre 2019
  2. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    1.006
    Mi Piace Ricevuti:
    57
    Punteggio:
    48
    Sesso:
    Maschio
    Occupazione:
    Dev Full Stack
    Località:
    IT/SW
    Modifica il " `" con il semplice " ' ";
    Cod: alt+96 !
     
Sto caricando...

Condividi questa Pagina