jaa*_*ssi 13 mysql node.js express
我使用了node,express,mysql2包.当我使用console.log(rows)时,它给了我以下输出:
[{"userid": "test","password": "test"}]
这是我的代码:
var application_root = __dirname,
express = require("express"),
mysql = require('mysql2');
path = require("path");
var app = express();
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123',
database: "bbsbec"
 });
app.configure(function () {
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(application_root, "public")));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
connection.query('SELECT * from pass', function(err, rows) {
     res.json(rows);
     console.log(rows);
   });
我只是想知道如何解析这个"行"对象,以便我可以检索用户ID和密码.
Tim*_*lla 23
[{"userid": "test","password": "test"}]
这是一个Array的Object秒.所以:首先遍历数组以获取单个对象,然后提取它的属性:
for (var i = 0; i < rows.length; i++) {
    var row = rows[i];
    console.log(row.userid);
}
Tob*_*obi 17
试试这个(这是非常基本的):
   connection.query('SELECT * from pass', function(err, rows) {
     res.json(rows);
     var user = rows[0].userid;
     var password= rows[0].password;
   });
| 归档时间: | 
 | 
| 查看次数: | 42600 次 | 
| 最近记录: |