node.js连接mysql数据库对列表多字段模糊查询

这篇博客是一位大四学生分享的Express项目经验,通过创建数据库连接池和编写SQL查询函数,实现了用户输入关键词后查询数据库的功能。示例中展示了如何处理SQL查询,包括模糊查找,涉及数据库操作和Express应用的基本结构。
摘要由CSDN通过智能技术生成

大四学弱,今天有空无聊突然想玩玩写博客!大佬别喷啊,我知道我菜,我只是随便玩玩的,别太在意啊.毕竟学习能力不怎么好…
express 项目名创建项目
在这里插入图片描述

当我们输入任意一内容时,显示查询结果
如输入"坐车"或"小王"或"晕车了"以及用户id “3"来查询出如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
express基本结构
在这里插入图片描述
新建文件夹until下的db.js
const mysql = require(‘mysql’);
// 连接池
// const pool = mysql.createPool({
// host : ‘localhost’,
// user : ‘root’,
// password : ‘root’,
// port : ‘3306’,
// database : ‘demo’
// });
// module.exports = pool
module.exports = {
config:{
host : ‘localhost’,
user : ‘root’,
password : ‘root’,
port : ‘3306’,
database : ‘demo’
},
sqlConnect:function(sql,sqlArr,callBack){
var pool = mysql.createPool(this.config)
pool.getConnection((err,conn)=>{
console.log(”----------")
if(err){
console.log(“连接失败”);
return;
}
//回调
conn.query(sql,sqlArr,callBack);
//释放
conn.release();
})
}
}

index.js 文件 生成时,express默认已经写到到app.js里了
在这里插入图片描述
新建数据库处理文件夹
数据库处理文件sql_control1.js
在这里插入图片描述

1=1放着就好,用来填充and CONCAT括号后面加自己数据库对应字段名,比如我是在这里插入图片描述
加进去就行了(这样就可以多字段查找)

mysql.escape("%"+ts+"%")
//这个先安装npm i mysql require引入后就可以调用(这样就实现迷糊查找了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值