Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要了解php或sql的字符串匹配函数_Php_Mysql_Sql_Function - Fatal编程技术网

需要了解php或sql的字符串匹配函数

需要了解php或sql的字符串匹配函数,php,mysql,sql,function,Php,Mysql,Sql,Function,我有一列用户名,每个用户名都重复一个或多个。我希望通过php或sql查询最多显示一次该用户名。有什么建议吗?我想我理解您的问题,您希望从sql返回的结果中删除重复元素,因此,如果您使用php,您可以通过以下方式完成: 1) 以升序获得结果 2) 在php代码中执行此操作 $temp=NULL; $names=array(); $i=0; foreach($result as $row){ if($row->id!=$temp){ $t

我有一列用户名,每个用户名都重复一个或多个。我希望通过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++;
      }
                          }

听起来你需要正则表达式之类的东西。你能举个例子说明你想做什么吗?这帮了我的忙:看看这个字符串比较,使用==vs.strcmp,我刚从我的文本字段中得到字符,有一个函数substr()它将我的输入匹配到已存储字符串的第一个字符,然后返回整个字符串,但我希望如果我的输入匹配到字符串中的任何字符,那么应该返回整个字符串谢谢你解决了我的问题