有的分页是在数据库层的例如用limit,用的分页则是在系统中编写一个专门用来分页的方法,数据库就是查找全部数据然后交由分页方法进行分页,而我今天要说明的就是后一种。当然在sql查询是数据是完整的。这里的重复数据只是有分页引起的。
分页方法的写法有很多,这里就不做多的介绍,我经历过的分页方法是与sql中的排序有关。当排序后的结果有相同时,就会有可能出现数据重复,当然这里 不是指所有数据都重复,是指需要排序的字段数值都相等了。知道了原因就好提出解决办法,我的解决办法是在加一个排序字段,最好是那种永远都不会重复的字段,我选择的主键字段(一般为PK_ID),然后就可以解决这种重复数据问题了。