node.js控制mysql的查询语句

68 阅读1分钟

可以有2种方式来写

前提数据库的js代码(../db/sql.js)

var mysql = require('mysql');//引入
var connection = mysql.createConnection({
host     : 'localhost或者你的服务器公网地址',
user     : '用户名',
password : '自己的数据库密码',
database : '数据库名称'
});
module.exports = connection;//抛出

前提引入mysql数据库模块

var connection = require('../db/sql.js');//引入

第一种

语句写外面

  // const sql = `select * from 表名`//sql语句,查询这个表全部信息
// connection.query(sql, function (error, results, fields) {
//         console.log(results)
//    })

第二种

语句写里面
// connection.query( `select * from 表名`, function (error, results, fields) {
//         console.log(results)
//    })

补充一个知识点${}的用法

${}可以用来拼接sql语句

比如我要查询课程表中课程名为shuxue的全部信息,然后前端传来了kc:shuxue

let kc=req.body.kc

然后${kc}=shuxue

sql语句就可以这样子写

// const sql = `select * from 表名 where 课程名=${kc}`//sql语句,查询这个表全部信息