【发布时间】:2015-07-18 20:58:51
【问题描述】:
我在使用 Mysql module 时遇到了一些问题。基本上我想在我的数据库中插入一组值,我使用的是 express 框架。这是我的路线:
router.post('/', function (req, res) {
var password = req.body.password;
var website = req.body.website;
var desc = req.body.desc;
var user = 'User';
var date = 2015;
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'passwordmanager'
});
connection.connect();
var query = 'INSERT INTO passwords(password,description,user,date,website) VALUES('
password,desc,user,date,website
')';
connection.query(query);
connection.end();
res.redirect('/');
});
提前致谢。 ;)
【问题讨论】:
-
你知道如何构建字符串吗?例如,将两个字符串
'Hello '和'World!'连接在一起?构建一个 sql 字符串没有什么不同(尽管您需要先将它们转义以避免 sql 注入) -
另外,请参阅文档:github.com/felixge/node-mysql#performing-queries(在您的问题中很方便地链接)
标签: mysql node.js express module