开发工具与关键技术:VS、多条件查询
作者:陆桂超
撰写时间:2019年6月16日
查询是web项目中经常用到的,普通的查询是从数据库中把所有的数据查询出来,这是一个笼统的查询方法,当数据有几千或几万条时,我们要查看我们需要的数据,这时就会很麻烦。这时就要用到多条件查询。
1、
视图部分的代码。以查询一个学生为例。如果你要查询某个学生的信息,你可以通过他所在的学院、专业和班级找到他。这时,学院、专业和班级就是查询条件。如下代码所示,从页面获取输入的查询条件。
var AcademeID = $("#searchAcademeID").val();
var GradeID = $("#searchGradeID").val();
var ClassID = $("#searchClassID").val();
var StudentDetail = $("#searchStudentNumber").val();
if (AcademeID == "" || AcademeID ==
undefined) {
AcademeID = 0;
}
if (GradeID == "" || GradeID ==
undefined) {
GradeID = 0;
}
if (ClassID == "" || ClassID ==
undefined) {
ClassID = 0;
}
if (StudentDetail ==
undefined) {
StudentDetail = "";
}
2、表格数据的重载和自动化渲染。这里我以layui表格为例,把获取到的条件传到控制器。
tabStudent =
layuiTable.reload(“tabStudent”, {
url: "selectStudentAll",
where: {
AcademeID: AcademeID,//前后两个不一样,只不过起了相同的名字
GradeID: GradeID,//前面的来自控制器,后面的来自上面的 GradeID = 0;
ClassID: ClassID,
StudentDetail:
StudentDetail
}
3、控制器执行查询代码块。通过条件从数据库查询对应的条件。