我有一列用户名,每个名称都重复一个或多个。我想通过 php 或 sql 查询最多显示该用户名一次。请问有什么建议吗?
最佳答案
我想我理解你的问题,你想摆脱 sql 返回的结果中的重复元素,所以如果你在 php 中工作,你可以通过以下方式做到这一点:
1)按升序排列结果
2) 在你的 php 代码中执行此操作
$temp=NULL;
$names=array();
$i=0;
foreach($result as $row){
if($row->id!=$temp){
$temp=$row->id;
$name[$i]=$temp;
$i++;
}
}
关于php - 需要了解php或sql的字符串匹配函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22925019/