我在postgres数据库中使用datatables插件。当我订购列时,我在某些页面上获得了重复的行。例如:
但是当我按域名排序时(第一列)一切正常。有任何想法吗?
这是我的ssp.class文件:https://github.com/guillermovil/datatables-postgres/blob/master/ssp.class.pg.php
答案 0 :(得分:1)
您用于订单的值不是唯一的。到达第二页时,您将发出第二个查询,并且绝对不能保证以相同的顺序返回行。
您需要在排序中添加第二个字段,最好是具有唯一值的字段。看起来Domain Name字段包含唯一值,因此它是一个很好的候选者(这就是为什么它只在这个字段排序时工作正常,因为每个查询都会以相同的顺序返回行。)
请查看此page,其中详细解释了该问题。