2016-06-30 4 views
0

Я хочу вставить значение таким образом, чтобы кто-нибудь помог мне с этим кодом. Это не работает для меня. Ошибка произошла как неизвестный столбец «Fname1» в списке полейВставить запрос в nodejs

app.post('/insert',function (req,res){ 
    var Fname1=req.body.fname; 
    var Passwor1=req.body.pwd; 
    var sql="insert into test(Fname,Passwor) values(Fname1,Passwor1)"; 
    con.query(sql,function(err,rows){ 
      if(err) throw err; 
      res.send("Value has been inserted"); 
    }) 
}) 

Я не хочу вставлять таким образом.

var data = { 
     Fname:req.body.fname, 
     Passwor:req.body.pwd 
     }; 

con.query("insert into test set ?",[data], function (err,rows){ 
     if(err) throw err; 
     res.send("Value has been inserted"); 
    }) 
+0

Можете ли вы уточнить свою таблицу определения –

ответ

0

Попробуйте это как ваш sql излучать Fname1 и Passwor1 как переменные;

app.post('/insert',function (req,res){ 
     var Fname1=req.body.fname; 
     var Passwor1=req.body.pwd; 
     var sql= "insert into test(Fname,Passwor) values ('"+Fname1+"', '"+Passwor1+"')"; 
     con.query(sql,function(err,rows){ 
       if(err) throw err; 
       res.send("Value has been inserted"); 
     }) 
    }) 
1

Ваш запрос должен быть как следующее:

"insert into test(Fname,Passwor) values ('"+Fname1+"', '"+Passwor1+"')" 
+0

@chozhan ли ваша проблема решена ?? – Subburaj

+0

Спасибо, что его работа отлично – chozhan

+0

@chozhan Рад помочь вам .. Имейте счастливое кодирование ... Пожалуйста, примите ответ, если он действительно вам помог .. – Subburaj