gpt4 book ai didi

javascript - 输出总是给出 []

转载 作者:行者123 更新时间:2023-11-29 09:25:24 25 4
gpt4 key购买 nike

我正在尝试通过“averageRating”过滤一些数据。

这是我的方法代码:

filterr(request, respond) {
var averageRating = request.params.rating;
var sql = "SELECT * FROM shopreview.shops WHERE averageRating = ?";
db.query(sql, [averageRating], function (error, result) {
if (error) {
throw error;
}
else {
respond.json(result);
}
});
}

当我针对数据库进行测试时,我的 sql 语句正在运行。然而,我不断得到 [] 作为我的结果。有人可以帮忙确定问题是什么吗?非常感谢!

最佳答案

问题是“?”因为数据库无法解析它。

要么添加 avarageRating 变量,如下所示:

var sql = "SELECT * FROM shopreview.shops WHERE averageRating = ${parseInt(avarageRating)}";

或者如果您使用的是 couchbase,您可以像这样解析它:

var sql = `SELECT * FROM shopreview.shops WHERE averageRating = $1`;

其中 $1 是变量数组中的第一个变量。

关于javascript - 输出总是给出 [],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59683731/

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