Mysql 在nodejs中插入查询

Mysql 在nodejs中插入查询,mysql,node.js,express,Mysql,Node.js,Express,我想以这种方式插入值,以帮助我完成此代码。 这对我不起作用。字段列表中出现未知列“Fname1”时出错 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,functio

我想以这种方式插入值,以帮助我完成此代码。 这对我不起作用。字段列表中出现未知列“Fname1”时出错

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");
    })

您的查询应如下所示:

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

您的查询应如下所示:

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

当您的
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");
        })
    })

当您的
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");
        })
    })

你能更新你的表格定义吗definition@chozhan很高兴帮助你。。有一个快乐的编码…请接受答案,如果它真的帮助你…这是有效的。但可能会受到SQL注入的攻击。您应该像这样转义参数。越狱(Fname1)@chozhan很高兴帮助你。。有一个快乐的编码…请接受答案,如果它真的帮助你…这是有效的。但可能会受到SQL注入的攻击。您应该像这样转义参数。我希望得到一个更简短的答案。此方法称为手动作业。如果我有100个字段。我能做的。自杀?我希望得到一个更简短的答案。此方法称为手动作业。如果我有100个字段。我能做的。杀了我自己?