分组查询语法
Mysql分页查询和联合查询_Stillboring的博客-CSDN博客
?Flask view代码
#获取学生信息
def getStuInfoList():
#获取页数
pageNum = int(request.args.get("page"))
#获取每页数量
pagePerNum = int(request.args.get("limit"))
studentList = listStudentInfo()
paramMap = []
#(pageNum-1)*pagePerNum:(pageNum-1)*pagePerNum+pagePerNum是当前页的数据
for cur in studentList[(pageNum-1)*pagePerNum:(pageNum-1)*pagePerNum+pagePerNum]:
paramMap.append({'id':cur.getId(),'name':cur.getName()
,'gender':cur.getGender(),'class':cur.getClass(),
'grade':cur.getGrade(),'major':cur.getMajor(),'school':cur.getSchool()})
table_result = {"code": 0, "msg": None, "count": len(studentList), "data": paramMap}
print(table_result)
return jsonify(table_result)
PS:注意,不要直接使用分页查询。直接使用分页查询的话,查出来的数据的数量恒等于那一页的limit大小,这样底下的页码就会只有一页,就无法点击下一页了。?
|