Datatables postgres 重复行分页
问题:Datatables postgres 重复行分页 我正在使用带有 postgres 数据库的数据表插件。当我订购列时,我在某些页面上得到重复的行。例如: 当我在第一页上对列“ASG”进行排序时: 在第二页上: 但是当我按域名(第一列)排序时,一切正常。有任何想法吗? 这是我的 ssp.class 文件:https://github.com/guillermovil/datatables-p
·
问题:Datatables postgres 重复行分页
我正在使用带有 postgres 数据库的数据表插件。当我订购列时,我在某些页面上得到重复的行。例如:
当我在第一页上对列“ASG”进行排序时:
在第二页上:
但是当我按域名(第一列)排序时,一切正常。有任何想法吗?
这是我的 ssp.class 文件:https://github.com/guillermovil/datatables-postgres/blob/master/ssp.class.pg.php
解答
您用于排序依据的值不是唯一的。到达第二页时,您将发出第二个查询,并且绝对不能保证行以相同的顺序返回。
您需要在排序中添加第二个字段,最好是具有唯一值的字段。似乎域名字段包含唯一值,因此它是一个很好的候选者(这就是为什么仅按此字段排序时它可以正常工作,因为每个查询都会以相同的顺序返回行)。
看看这个页面对这个问题给出了非常详细的解释。
已为社区贡献19918条内容
所有评论(0)