node 通过回调函数 拿到mysql查询的数据
时间: 2024-03-24 15:38:54 浏览: 17
在 Node.js 中,使用 `mysql` 模块查询 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 查询语句和一个回调函数。回调函数的第一个参数是错误信息,如果查询出错,会传递一个错误对象;第二个参数是查询结果,如果查询成功,会传递一个数组,数组中的每个元素都是一行查询结果;第三个参数是字段信息,包含每个字段的名称、类型等信息。
在回调函数中,可以处理查询结果,例如将查询结果打印到控制台上。
你可以将这个示例代码中的 SQL 查询语句替换为你实际需要查询的语句,然后在回调函数中处理查询结果即可。如果出现错误,可以使用回调函数的第一个参数获取错误信息。