Ho un array 'flag' e ho modificato i valori di tale array nella mia funzione. Ora ho bisogno di aggiornare lo stesso nel database, ma non sono in grado di farlo. Ho già una colonna flag nella tabella. Non so come aggiornare il valore entro la bandiera variabile nella tabellaSintassi di query UPDATE corretta per node-mysql
Se provo
connection.query('UPDATE visentry SET flag = "flag" ', function(err,rows,fields) { }
Si aggiorna la bandiera della colonna con la bandiera del valore. Se provo il seguente
var sql = 'UPDATE visentry SET flag= ?';
connection.query(sql,[{flag:flag}], function(err,rows,fields) {
dà un errore
Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Tutti i suggerimenti soddisfanno
ho provato entrambi i modi e ottenendo di nuovo questo errore "Si è verificato un errore nella sintassi SQL; controlla il manuale che corrisponde alla tua versione del server MySQL per la sintassi corretta da usare vicino a ': flag' alla riga 1 '' – user3050590