gpt4 book ai didi

mysql - 为什么 Express.js 变量路由不起作用?

转载 作者:行者123 更新时间:2023-11-29 16:05:14 27 4
gpt4 key购买 nike

所以我有代码,根据路由调用 mySQL,但是它不起作用......

app.get("/attitude-chart/:att", function(req, res) {


connection.query("SELECT * FROM actors ORDER BY id WHERE ?",{'attitude':`${req.params.att}`}, function(err, result) {

var html = "<h1>Attitude-chart</h1>";

html += "<ul>";

for (var i = 0; i < result.length; i++) {
html += "<li><p> ID: " + result[i].id + "</p>";
html += "<p>Name: " + result[i].name + " </p></li>";
}
html += "</ul>";
res.send(html);
});

});

结果未定义......

最佳答案

不清楚您使用的 MySQL 是什么包,但在我看来您的 SQL 格式不正确。

我希望您的查询看起来像这样:

connection.query('SELECT * FROM actors WHERE attitude=?', req.params.att, ...)

这将产生如下所示的 SQL 查询:

SELECT * FROM actores WHERE attitude='your value';

在您的查询中,没有 WHERE 表达式,只有表达式应在的占位符。我并不熟悉每一个 MySQL 软件包,但我所知道的每一个软件包都要求您阐明您要匹配的条件。

关于mysql - 为什么 Express.js 变量路由不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55804218/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com