gpt4 book ai didi

mysql - 如何使用动态数组通过where子句查询mysql数据库

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

我正在尝试使用下面的 where 子句查询 mysql 数据库。

这里的popularTopicsNames是一个动态数组,它的长度和元素各不相同。

var scoreQuery=connection.query('SELECT * FROM LEADERBOARD WHERE SUBTOPIC IN ('+popularTopicsNames+')', function(err,result,fields){
if(err) throw err;
else{
console.log(result);
}

最佳答案

如果它只是一个数组,那么您尝试将它作为字符串传递,这是行不通的。

尝试

var scoreQuery = connection.query("SELECT * FROM LEADERBOARD WHERE SUBTOPIC IN ('" + popularTopicsNames.map(mysql.escape).join("','") + "')",
function(err, result, fields) {
if (err) {
throw err;
} else {
console.log(result);
}
});

关于mysql - 如何使用动态数组通过where子句查询mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23129141/

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