Mysql 在nodejs中插入查询
我想以这种方式插入值,以帮助我完成此代码。 这对我不起作用。字段列表中出现未知列“Fname1”时出错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
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个字段。我能做的。杀了我自己?