我们查询数据库时候,如果显示的数据太过繁琐,这时我们需要做一个分页操作来处理。
首先我们还是连接数据库,上篇博客中有提起如何连接数据库,不懂的兄弟可以看看
我们先定义这几个变量 如果我们指定一页只需要多少数据,我们需要先通过select语句查询出一共有多少条数据
我这里查询的结果是88条
然后我们需要把88条数据进行分页 假如88条数据每页分10条 那我们需要8页来存放
所以我们要写个计算语句 pageCount = linCount % pageSize==0 ? linCount/pageSize : linCount/pageSize+1;
来计算到底分了多少页
?是if判断语句一样 如果linCount % pageSize==0
就执行linCount/pageSize
:是else linCount/pageSize+1;
接下来我们写尾页
page 是a标签的属性
假如说我进去是这个页面 是因为我的page目前为空 还没有传值进去 如果我点下一页
现在page已经得到值了
然后我们抓住page值 转换成整形就行了
写查询语句
执行就ok了
我写的这个程序有很多bug 因为都是充忙写的 只想实现它分页的功能 比如说我的bug
当page等于-1 和9时候 我们应该在后面写个if 或者switch判断 然后在执行 这样保证程序不会出错
另外运行程序时 其实是没有数据 需要点下一页才会出现第二页的数据
我们需要在前面给 page赋个值 然后点击下一页上一页的时候重复赋值
查询语句是 limit “几开头”,“显示几条数据”
比如 s=1 就是 10 “,10”
老师教了一种方法,但是我想用自己的方法写一下,还写了个有莫有样的 只是程序还不够完善,大神勿喷。平时写着玩玩。