![nodejs(数据查询功能7)–结束]
模糊查询功能的添加(设定单个字对名字的匹配),当前页的查询
- ajax前台传送匹配的字,当前的页数(for循环查找),计算出Number;
- 获取文本框的字;(
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+"&Number="+tNumber)</li></ol></li>
- 后台根据匹配的字查询,数据反馈给前台;
- sql语句:
var sqlString="select id,eName,job,sal from (select id,eName,job,sal from emp limit ?,?) as s where eName like ?"
- 前台接收后,重新创建表格;
- 创建方式与初始化数据创建一样,开始要清除原有的表格调用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),打印错误信息;