我正在尝试使用js节点来显示mysql查询结果,以便以后可以将其输出到网页。
目前,我只是将查询结果输出到控制台,代码如下:
var mysql = require('mysql');
const querystring = require('querystring')
var connection = mysql.createConnection({
host : 'localhost',
user : 'webuser',
password: 'p0ssw0rd',
database: 'balancesheet2'
});
connection.connect(function(err) {
if (err) throw err;
console.log('Connected!');
connection.query('SELECT * FROM balancesheet2.orders', function (err, result, fields) {
if (err) throw err;
result = querystring.stringify(result,' | ',' :=');
console.log('Result: ' + result);
});
});
我得到的结果如下:
Result: 0 := | 1 := | 2 := | 3 :=
我不确定问题出在哪里,是代码的问题,还是数据库的问题?
1条答案
按热度按时间4si2a6ki1#
你的
result
是一个数组,因此您可能需要循环到result
要获得打印的值,现有代码只需打印数组的索引。还要注意的是querystring.stringify()
方法通过遍历对象的“自己的属性”,从给定的对象生成url查询字符串。