我遇到了Mysql module的一些问题。基本上我想在我的数据库中插入一组值,我使用快速框架。这是我的路线:
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('/');
});
提前致谢。 ;)
答案 0 :(得分:0)
看起来connection.query()期望将回调函数作为第二个参数。
有关示例,请参阅the documentation introduction。
答案 1 :(得分:0)
所以,我现在知道出了什么问题,我只是忘记了+。
所以代码的正确版本是:
var query = 'INSERT INTO passwords(password,description,user,date,website) VALUES('+password,desc,user,date,website+')';