nodejs(数据查询功能7)--结束

![nodejs(数据查询功能7)–结束]

模糊查询功能的添加(设定单个字对名字的匹配),当前页的查询


  1. ajax前台传送匹配的字,当前的页数(for循环查找),计算出Number;
    1. 获取文本框的字;(var query=document.getElementById("query").value;

  xhr.open("post","/queryEmp",true); <br>
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); <br>
  xhr.send("query="+query+"&amp;Number="+tNumber)</li></ol></li>

  • 后台根据匹配的字查询,数据反馈给前台;
    1. sql语句:var sqlString="select id,eName,job,sal from (select id,eName,job,sal from emp limit ?,?) as s where eName like ?"
  • 前台接收后,重新创建表格;
    1. 创建方式与初始化数据创建一样,开始要清除原有的表格调用clear();

1.数据库代码:

exports.queryEmp=function(query,Number,res){//Number前台发过来是string类型可以console.log(typeof Number);
var conn=mysql.getConn();//sqlString看上面;page是分页的值,全局变量;
conn.query(sqlString,[parseInt(Number),page,"%"+query+"%"],function(err,data){
    res.send(JSON.stringify(data))
})
mysql.close(conn);
}//为什么要拼接query,能不能like '%?%',如果出现问题console.log(err),打印错误信息;

这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值