博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs express mysql实现多表查询
阅读量:3933 次
发布时间:2019-05-23

本文共 1486 字,大约阅读时间需要 4 分钟。

实现功能:同一个页面,获取同一个数据库中的多张表

如下:框中的数据都是从mysql中获取的。

 

 

下面先上项目结构目录与mysql表

     

 

其中index.css、right.css、indexTwo.ejs都是我这边后续添加的。

index.js中(数据库的账号与密码填自己的即可)

var express = require('express');var router = express.Router();const mysql = require('mysql'); //调用mysql模块 //下面的配置必须要与自己本机上的mysql信息一致let connection = mysql.createConnection({	host:'localhost',   //主机地址	port:3306,	    //端口	user:'***',       //账号	password:'***',   //密码	database:'test'   //连接的数据库});//连接到数据库connection.connect();//执行sql语句,实现多表查询 ,表mytest 与 shedulevar user_sql = 'SELECT * FROM mytest,schedule';connection.query(user_sql,function(err,result){	if(err){		console.log('[query]-:'+err);	}else{		//拿到result后给index模板引擎		router.get('/', function(req, res, next) {		  res.render('index', { 		  	title: '毕业设计展示页面',		  	data:result 		  });			});	}})module.exports = router;

其中var user_sql = 'SELECT * FROM mytest,schedule';这行代码就实现了多表查询。

现在已经连上数据库了,接下来就是把数据渲染到index.ejs中,也就是前台页面

index.ejs中

    <%= title %>    
心率
体温
气温
<% for(var i=0;i
<%= data[i].heart %> 次/分
<%= data[i].temperature %> °C
<%= data[i].weather %> °C
<% } %>
<% for(var i=0;i
<%= data[i].String %>
<% } %>

 

 

 

 

                                       ---------------本文完---------------

 

转载地址:http://tzxgn.baihongyu.com/

你可能感兴趣的文章
FileChannel 专讲
查看>>
使用FileChannel下载本地文件及扩展
查看>>
linux文件权限与目录配置问题与解答(整理篇)
查看>>
linux文件与目录管理问题与回答(整理篇)
查看>>
struts1 组件模型
查看>>
java 数组笔记整理
查看>>
一般系统论的方法 读书笔记
查看>>
java IO/NIO 下载上传的笔记
查看>>
对行为的描述---一般系统论读书笔记
查看>>
贪心算法
查看>>
分支限界法
查看>>
随机化算法
查看>>
项目整体管理(一)
查看>>
项目整体管理(二)
查看>>
推荐阅读书籍
查看>>
外包管理
查看>>
项目管理师职业道德规范
查看>>
战略管理概述
查看>>
业务流程管理和重组
查看>>
知识管理
查看>>