Webman中, 分页时,表中字段值过大,排序出错

changepll
date("ymdhis");

在表中排序字段类型为bigint, 使用上面date函数去更新值,比如更新某一条的sort为220829043719
今天发现数据出错, 表现为
1.一性次取出,不会报错. 正常输出
2.进行分页时,会出现数据错乱. 同一条记录会在第一页,第二页中出现2次, 有的记录在所有分页中都不会出现
想了解一下这是什么原因?是数字超过了哪里的处理最大限制吗

768 1 0
1个回答

ichynul

排序值中有相同的会出现分页问题,在排序字段再加个其他不重复字段,如order by sort asc,id asc

  • changepll 2022-08-29

    我测试过.不是相同的问题. mysql 如果值相同的话, 会自动使用主键再进去排序吧

年代过于久远,无法发表回答
🔝