【发布时间】:2017-10-17 01:29:38
【问题描述】:
所以我使用 node.js 和 mysql 已经有一段时间了,但我遇到了一个新问题。我知道我让标题看起来很基本,但我只是不知道如何命名这个问题。所以假设我有:
connection.query(SELECT column FROM table, function(err, result) {
if (err) {
console.log(err)
}
if (result.length > 0) {
console.log(result[0].thisNeedsToBeAVar)
}
})
现在在大多数情况下,我只会使用result[0].column,这一切都很好。但整个问题是column 在我的情况下可能是任何东西。所以我将该列作为var。记录结果时如何使用它?如果我只是将 var 放在那里,它会认为该列的名称实际上就是 var 的名称......
【问题讨论】:
-
你的意思是像
result[0][thisNeedsToBeAVar]? -
@ExplosionPills 啊哈,很有效,非常感谢!
标签: javascript mysql sql node.js