测试是一门艺术:05

一、问题描述

     list列表排序复选框问题,当在列表中选择了一个复选框,切换到其他页面,再切回来时,发现被选中的是另外一条数据了。(此问题来源于其他同学的分享)

二、追根溯源

      mysql和oracel排序的出来不一样,如果没有按组主键排序,且存在重复数据时会出出现该问题mysql每次查询的排序order by 进行排序是随机的,的确会导致最终的数据排序是不是稳定的,表现出来的结果,就会出现上述的问题,或者是分页时会重复数据;

      解决办法: 很简单,我们再给他一个顺序进行排序就好了。在order by 后面加上 id desc  , 那么我们的查询结果就是一致了的。

三、启发:

      当列表分页查询时,需要考虑到数据库的差异性。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 现在是晚上9:45,小苏同志在练习英语书写。他边写边小声地读,由于感冒,还时不时吸溜着鼻涕。 桌子对面端坐着他的妈...
    涓子520阅读 170评论 0 0
  • 2018年了,不给自己年度立几个flag就真的有点不好意思了。一方面,自己17年连个目标都没有说出去多少会有点没面...
    秦川小小生阅读 228评论 3 1
  • 若你流泪,湿的总是我的脸,若你悲戚,苦的总是我的心。 爱的反面不是恨,而是漠然。 其实一个人的时候真的很自由,无拘...
    虚伪爱阅读 547评论 0 1
  • 我想去西藏看看布达拉宫,拉萨大冰的小屋会不会收留一下同样向往着诗与远方却丝毫没有乐感的我。从来觉得挎包旅行,最好的...
    钟独阅读 182评论 0 0
  • 天空还是跟往常一样,白云或许喜欢躲藏,行走在青春的轨迹上我们兴许有着太多太多的想要,明明知道越在意什么就会...
    德睿作者阅读 411评论 0 0