Express.js HTML表单提交后MYSQL数据被打乱



我可以将数据提交(POST(到MYSQL w/Express中,但数据不会出现在查询网格中的一列中,但表单提交数据在多列中,这让我觉得它杂乱无章,将来很难检索。请让我知道我的node.js代码中有什么问题。express使用pug(EJS模板(而不是纯html来渲染前端。如果你需要不同的代码片段,请lmk,以及我如何保持数据的组织。非常感谢。

//Q1
var firstname = req.body.firstname;
connection.query("INSERT INTO `Questions` (firstname) VALUES (?)", firstname.toString(), function (err, result) {
if (err) throw err;
console.log("Form submitted Q1");
})
//Q2
var lastname = req.body.lastname;
connection.query("INSERT INTO `Questions` (lastname) VALUES (?)", lastname.toString(), function (err, result) {
if (err) throw err;
console.log("Form submitted Q2");
});

您应该同时输入两个值,这样只有一行插入

var users={
"firstname":req.body.firstname,
"lastname":req.body.lastname
}

connection.query('INSERT INTO `Questions` SET ?',users, function (err, result) {
if (err) throw err;
console.log("Form submitted Q1+Q2");
});

最新更新