2016-06-30 7 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

はこれを試してみてください。

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

あなたのクエリは、次のようにする必要があります:あなたのsqlが変数としてFname1とPasswor1を発するよう

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

@chozhan問題が解決したかどうか – Subburaj

+0

おかげでMacの仕事は完璧に – chozhan

+0

@chozhanお手伝いをしてうれしい..幸せなコーディングをしてください...本当に助けたら答えを受け入れてください。 – Subburaj

関連する問題