我正在使用:https://github.com/mysqljs/mysql能够通过javascript访问我的数据库。 这是我目前的代码:
connection.query(`SELECT cash FROM users WHERE id = '${userID}';`, function (error, rows, fields) {
if (error) errorHandler(msg, error);
rows = JSON.stringify(rows);
moneyArray = [];
moneyArray = JSON.parse(rows);
console.log(`Your cash: ` + moneyArray[0].cash);
});
由于行返回[ RowDataPacket { cash: 0 } ]
,我必须对其进行字符串化以便能够使用它,然后我将其解析回正常数组以实际上能够从中获取数据。我想知道是否有更有效的方法来处理RowDataPacket数据,因为每次我需要提取数据时对其进行字符串化和解析似乎效率低下。