1
我是这个node.js的新手。我在我的node.js中使用mysql。从我构建sql查询的网址。 1参数工作正常。node.js + mysql从url中查询
的网址:
http://ipaddress:3002/users/Kappalur
通过使用下面的代码我提取的Kappalur及其工作罚款:
app.get('/users/:level', function (req, res) {
connection.query("select * from levels where level4= '"+req.params.level+"'", function(err, rows, fields) {
res.writeHead(200, { 'Content-Type': 'application/json'});
res.end(JSON.stringify(rows,null,"\n"));
Now my requirement is i want to make "level4" to be dynamic..
现在考虑的网址是:
http://ipaddress:3002/users/level4/Kappalur
现在怎么我可以更改上面的代码从url中获取2个参数。帮我解决这个问题..提前感谢。
@Subburaj试试这个'“从水平选择*,其中” + req.params.level + “='”+ req.params.name +“'”'(假设第二个参数是名字) – zavg
@Subburaj是的,你的错误是SQL语法。它必须从level4 ='Kappalur'而不是'select * from level'级别中选择* level4'='Kappalur'' – zavg
'level4'不能为int,因为您将它用作列名称。那么错误的是你如何构建你的SQL查询。 – zavg