A-A+

ThinkPHP读出不重复的列表

2018年01月06日 PHP开源系统 暂无评论 阅读 0 views 次

Thinkphp去除重复的数据,找了半天的手册以及搜索了许多的资料都没有能够解决,本来想到先把读取的列表转化成数组,然后从数组里面去剔除,但是也比较麻烦,因为目前需要做一个区域人数的计算,也就是把重复的数据显示给去除掉,最后的解决还是在CDSN上面遇到大神给解决了。

Thinkphp一共提供了两个函数,一个是 distinct,一个是 group,其中使用 group实现了计算不重复数据的功能。

1 去除重复数据 distinct

$result = M("order")->distinct(true)->select();

2 合并重复字段 group

$result = M("user")->group("name")->select()

例如:name重复 只显示一条。

使用 group 已经完美显示数据库中 name 相同区域的值不显示出来。

标签:

给我留言