[NodeJs]拿不到mysql查询返回的数据
时间: 2023-11-29 20:05:00 浏览: 95
可能是因为你没有正确地处理查询结果。在 Node.js 中,使用 MySQL 模块进行查询后,可以通过回调函数获取查询结果。示例代码如下:
```javascript
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
connection.connect();
connection.query('SELECT * FROM mytable', (error, results, fields) => {
if (error) {
console.error(error);
} else {
console.log(results);
}
});
connection.end();
```
在上面的代码中,`connection.query()` 方法接收一个 SQL 查询语句和一个回调函数。回调函数的第一个参数是错误信息,如果查询出错,会传递一个错误对象;第二个参数是查询结果,如果查询成功,会传递一个数组,数组中的每个元素都是一行查询结果;第三个参数是字段信息,包含每个字段的名称、类型等信息。
你可以检查一下你的代码,看看是否正确地处理了查询结果。如果还有问题,可以提供更多详细信息,我会尽力帮你解决。
阅读全文