在执行查询操作时,使用回调函数处理返回结果,而不是在函数外直接访问结果集。 例如:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
connection.connect();
const sql = 'SELECT * FROM users';
connection.query(sql, (error, results) => {
if (error) throw error;
console.log(results); // 在回调函数中访问结果集
});
connection.end();