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 相同区域的值不显示出来。,

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 相同区域的值不显示出来。

,

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 相同区域的值不显示出来。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞