如何实现mysql查询结果返回json

流程图

pie
    title 数据库查询结果返回json流程
    "连接数据库" : 30
    "执行查询" : 40
    "数据处理" : 20
    "返回json结果" : 10

步骤

步骤 描述
1 连接到MySQL数据库
2 执行查询语句
3 处理查询结果
4 将结果转换为JSON格式返回

代码示例

连接到MySQL数据库

// 引入MySQL模块
const mysql = require('mysql');

// 创建连接
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'my_database'
});

// 连接数据库
connection.connect((err) => {
  if (err) {
    console.error('Error connecting to database: ' + err.stack);
    return;
  }
  console.log('Connected to database as ID ' + connection.threadId);
});

执行查询语句

// 编写查询语句
const query = 'SELECT * FROM users';

// 执行查询
connection.query(query, (err, results) => {
  if (err) {
    console.error('Error executing query: ' + err.stack);
    return;
  }
  console.log('Query results:', results);
});

处理查询结果

// 处理查询结果转换为JSON格式
const jsonResults = JSON.stringify(results);

// 输出JSON结果
console.log('JSON results:', jsonResults);

返回JSON格式结果

// 返回JSON结果
res.json(jsonResults);

总结

通过以上步骤,你可以实现将MySQL查询结果返回为JSON格式。首先,连接到数据库;然后执行查询语句;接着处理查询结果并转换为JSON格式;最后将JSON结果返回。希望这篇文章对你有所帮助,祝你在开发过程中顺利!