Node连接MySql数据库写模糊查询接口
一、准备工作
1.安装mysql
安装MySQL
2.node中安装数据库
// node中安装mysql
npm install mysql
3.node中连接数据库
(1)在db目录下新建文件sql.js
// sql.js
var mysql = require('mysql') //引入var connection = mysql.createConnection({host: 'localhost', //主机名user: 'root', //账号password: 'root', //密码database: 'mysql', //需要连接的库名
})module.exports = connection
(2)在MySQL数据库中建立表
二、写接口
// 在routes文件夹下的index.js中写以下接口
var express = require('express')
var router = express.Router()
var connection = require('../db/sql.js') //将连接的数据库引入进来router.get('/api/goods/search', function (req, res, next) { //接口let [goodsName, orderName] = Object.keys(req.query) //从前端获取过来的参数console.log(goodsName, orderName)let name = req.query.namelet order = req.query[orderName]connection.query("select * from goods_search where name like '%" + //这里是模糊查询,根据名字或者discount或者oprice进行模糊查询name +"%' order by " +orderName +' ' +order +'',function (error, result, fields) {// if (error) throw errorres.send({code: '0',data: result,})})
})module.exports = router
三、测试效果
//根据名字“大”和discount字段进行模糊查询,其中asc为升序,desc为降序
//根据名字“小”和discount字段进行模糊查询
Node连接MySql数据库写模糊查询接口相关推荐
- mysql分页查询出租房屋信息_分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)...
分页查询信息 使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse ...
- Node连接MySQL数据库进行基本的增删改查操作(一看就会)
Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- python中的mysql数据库like模糊查询
近期工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询. 因为%在python中三个特殊的符号,如%s.%d分别代表了字符串占位符和数字占位符. 大家知道.m ...
- Node 连接mysql数据库
JXcore作者已经不维护了. github地址 https://github.com/jxcore/jxcore 所以下面是Node.js连接Mysql Node.js 连接Mysql 使用的内容作 ...
- mysql模糊查询占位符python_python中的mysql数据库like模糊查询
最近工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询. 由于%在python中三个特殊的符号,如%s,%d分别代表了字符串占位符和数字占位符. 大家知道,m ...
- java mysql 查询_java连接mysql数据库达成数据查询详细教程
前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...
- python mysql模糊查询_python中的mysql数据库like模糊查询
近期工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询. 因为%在python中三个特殊的符号,如%s.%d分别代表了字符串占位符和数字占位符. 大家知道.m ...
- [Node.js] mySQL数据库 -- 英雄英雄管理系统接口
新增接口 // 1.写一个新增接口 // 参数:heroName heroSkill,heroIcon(文件),使用muter从前端接收 app.post("/hero/add", ...
- 连接mysql数据库的三个接口_数据库的三种接口
数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要 ...
- 我的第五个程序 java的JDBC连接mysql数据库 实现输入查询
import java.sql.*; import java.util.Scanner;public class JDBCTest {public static void main(String[] ...
最新文章
- mongodb 内存限制
- HDU - 6406 Taotao Picks Apples(线段树区间合并)
- VHDL简易电子琴的设计
- Java架构师必备框架技能核心笔记,工作感悟
- Canvas X Draw for Mac7.0.2英文版
- android自定义进度条百分比跟着走,Android studio圆形进度条 百分数跟随变化
- 新东厂西厂时代——纪念被阉割了的手机——戏说移动的“×××短信”标准
- Windows 7丢失用户、密码解决办法-我体验了!
- 用Asp.Net c#写的采集小例子
- python numpy和pandas做数据分析时去掉科学记数法显示
- 申请美国J1签证加急最快多久办好?
- 机器学习第九章聚类Kmeans练习(西瓜数据集4.0)
- java查找PDF关键字坐标 并且标记出来
- Python爬虫之爬取网站图片
- Android 获取手机状态栏高度
- Web前端HTML使用
- 一仓库失窃,四管理员被传讯_如何找到丢失或失窃的Android手机
- Canvas--画直线
- 加州欧文计算机工程专业,加州大学欧文分校计算机工程专业本科直录申请条件...
- 从零起步认识XAML