【发布时间】:2015-10-09 09:43:03
【问题描述】:
我有一个小问题。我正在尝试使用节点从 mySQL 获取一些数据,并且当我通过我得到的行进行 for 循环时,我总是得到 1 个索引太多或 1 个索引/行不包含在我的以下代码。
connection.query("SELECT clientid, profileid FROM ts3bot_in", function(err, rows) {
if (!err) {
console.log("Found " + rows.length);
console.log(rows);
for (var i = 1; i < (rows.length); i++) {
console.log(i);
}
}
}
所以我的意思是:当我在我的数据库表中找到 1 行时,我得到 i = 0 和 i = 1。如果有 2 行,我得到 i=0、i=1 和 i=2 .
希望你们中的某个人可以帮助我。
最好的问候,ndslr。
【问题讨论】:
-
你为什么要做rows.size?这不应该是 rows.length 吗?
-
var i = 0; i < rows.length不应该足够吗?请注意=的缺席... -
@Alex 是的,我之前只是尝试过 .size 并忘记再次将其反转为 .length。
-
@moonwave99 我也试过我
-
rows中有什么内容?它应该是一个简单的数组,并且您应该能够迭代一个简单的数组。
标签: javascript mysql node.js