Bar*_*ith 3 mysql json multidimensional-array node.js
我是一个相对节点新手(老派程序员)
我有工作代码来获取结果集并解析行。我正在使用 felx 的 node-mysql 驱动程序。专门打印列并不难。
connection.query('SELECT * FROM Company', function(err, rows, fields) {
if (err) throw err;
for (var i = 0; i < rows.length; i++) {
result = "";
result = result + ('| ' + rows[i].name + ' | ' + rows[i].address_zip);
theEmail = theEmail + result + "<BR>";
}
Run Code Online (Sandbox Code Playgroud)
我真正想做的是循环遍历字段而不必命名它们......我的直觉告诉我这将是 rows[i].[j]......或类似的东西。
这可能吗?
如果我正确理解您的问题(您不想每次都使用 rows[i].name)
您可以使用For...of假设我所有的 mysql 数组都是对象。
因此,您可以执行以下操作:
connection.query('SELECT * FROM Company', function(err, rows, fields) {
if (err) throw err;
for (var i = 0; i < rows.length; i++) {
for (obj of rows[i]) {
//obj = whatever field its currently on (name, email, w/e)
theShit = "";
theShit += ('| ' + rows[i].name + ' | ' + rows[i].address_zip);
theEmail += theShit + "<BR>";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16531 次 |
| 最近记录: |