yii2 数据数量与返回数据不一致

问题

  数据总数 13 每页10条

  分页展示 每页10条 第一页 6条 第二页 3条

代码

  

  

 发现问题

  经过打印sql和对比数据之后发现 purchaseOrder  和 purchaseOrderShipping 的关联关系是一对多 

  所以真正查询数据的时候 会有重复的数据出现 因为没有指定查询字段 所有会有多条一模一样的数据 

  但是模型查询的时候没有出现重复数据 sql的时候出现重复数据

解决问题

  使用distinct() 去重

  或者将 一对多的关联去除掉 额外查询

  

原文地址:https://www.cnblogs.com/baozi-tudou/p/13627522.html