mysql2 rows js,如何解析node.js,express.js,mysql2中“rows”對象的數據

本文介绍了在Node.js中使用Express和mysql2库连接MySQL数据库,并执行查询操作获取用户信息的例子。当使用`console.log(rows)`时,输出为包含用户ID和密码的对象数组。要分别获取这两个属性,可以使用数组索引和对象属性,如`rows[0].userid`和`rows[0].password`。文章提供了两种简单的方法来解析和提取这些信息。
摘要由CSDN通过智能技术生成

I m using the node,express,mysql2 packages .When i m using console.log(rows) ,it is giving me following output:

我正在使用node,express,mysql2包。當我使用console.log(行)時,它給了我以下輸出:

[{"userid": "test","password": "test"}]

And here is my Code :

這是我的代碼:

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);

});

I just want to know that how can i parse this "rows" object so that i can retrive both userid and password .

我只想知道如何解析這個“行”對象,以便我可以檢索用戶ID和密碼。

2 个解决方案

#1

6

Try this (this is really basic):

試試這個(這是非常基本的):

connection.query('SELECT * from pass', function(err, rows) {

res.json(rows);

var user = rows[0].userid;

var password= rows[0].password;

});

#2

14

[{"userid": "test","password": "test"}]

This is an Array of Objects. So: First loop over the array to get a single object and then extract it's properties:

這是一個對象數組。所以:首先遍歷數組以獲取單個對象,然后提取它的屬性:

for (var i = 0; i < rows.length; i++) {

var row = rows[i];

console.log(row.userid);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值