gpt4 book ai didi

mysql 查询返回两个单独的数组

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

当我执行下面的代码时,我得到两个带有信息的单独数组,但我真正想要的是将其放入一个数组中

代码:

order_ids.forEach( id => {
var sql_order = ``SELECT * FROM wordpress.wp58_postmeta where post_id=${id} and meta_key='_order_total'``;
con.query(sql_order, 函数(错误,结果){
if(err)抛出错误;
控制台.log(结果);
});
});

结果:

[ RowDataPacket {
元ID:65960,
帖子 ID:5445,
meta_key: '_order_total',
元值:'900.00'}]
[ 行数据包 {
元ID:66074,
帖子 ID:5449,
meta_key: '_order_total',
元值:'269.10'}]

最佳答案

根据您当前的代码,您正在对 order_ids 中的每个项目执行查询,这就是您获得多个数组的原因。如果你想获得一个包含所有行的数组,你应该这样做

var sql_order = `SELECT * FROM wordpress.wp58_postmeta where post_id in (?) and meta_key='_order_total`;
con.query(sql_order, [order_ids] , function(err,result){
if(err)throw err;
console.log(result);
});

关于mysql 查询返回两个单独的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54488892/

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