为每个mysql查询结果字段运行循环

时间:2014-09-12 14:07:21

标签: mysql node.js

queryResultArr是olds mysql查询结果的数组,假设我在我的表中有两列:doc_1_hits和doc_2_hits,但我不知道之前我有多少文档,我想运行一个循环,就像你可以看到如下:queryResultsArr [0] .doc_i_hits而不是doc_1_hits。

我试过了:var str ='doc _'+ i +'_ hits';然后queryResultsArr [0] .str但没什么..

for(var i = 1; i < 3; i++){
    if(queryResultsArr[0].doc_i_hits > 0 && queryResultsArr[1].doc_i_hits == 0){
        console.log(i);
    }
}

1 个答案:

答案 0 :(得分:2)

我认为你可以使用数组表示法,并按照下面的说法进行操作,因为在这种情况下它们的工作方式类似。

var a = 'doc_'+i+'_hits';
queryResultsArr[0][a]