我正在使用带有动态 id 的 url 调用查询。我能够解析 url 并得到变量内的值txt。
之后,我正在运行查询以从表中选择 where id = txt。一切看起来都很好,但是,当我尝试显示数据时,我得到的是空值。有没有我遗漏的步骤?
路由器:
// creating a route to user-edit
router.get('/user-edit', function(req, res, next) {
var adr = url.parse(req.url,true).query;
var txt = adr.id;
var sql2="SELECT * FROM `order_new` WHERE id = ' + txt;
db.query(sql2, function (err, data, fields) {
if (err) throw err;
res.render('user-edit', { adr: adr, userData: data});
});
});
module.exports = router;
浏览量(EJS):
<label>Name: </label><input type="text" name="username" placeholder=<%=userData.name %>>
<label>Record: </label><input type="text" name="recordnumber" placeholder=<%=adr.id %>>