node.js控制mysql的查询语句

可以有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语句,查询这个表全部信息

你可能感兴趣的:(mysql,数据库,sql,node.js,express)