【发布时间】:2021-01-14 23:39:05
【问题描述】:
我正在尝试在使用 Node JS 时将 MYSQL 表中的所有项目的列表输出到控制台,但是当尝试使用代码时,它给了我一个错误,即回调函数对 promise 客户端不可用(数据库连接是一个承诺,因为它通过 SSH 隧道返回我们的大学)任何帮助都会非常有用!
var database = require('./dbConfig');
database.then((con) => {
con.query('SELECT * FROM Pupils', (err, rows) => {
console.log(rows)
})
})
【问题讨论】:
-
试试
con.query('SELECT * FROM Pupils').then(result => console.log(result)) -
谢谢!!这有效,但现在它在控制台中为表中的所有列输出一个列定义,有没有办法阻止它?
-
您使用的 db 库是什么?续集?
-
con.query('SELECT * FROM Pupils').then(([result]) => console.log(result)) -
@germanio 我猜是mysql2
标签: javascript mysql node.js