【问题标题】:Making a live search function制作实时搜索功能
【发布时间】:2018-02-05 05:57:02
【问题描述】:

我制作了一个 crud 功能,用户可以注册/登录以查看他们自己的联系人列表。 mysql 数据库有详细信息表,例如namemobileemailcompanytitle 等。我想实现一个实时搜索功能,用户可以在其中输入一些内容,例如首先name + title 或任何随机组合,并且实时搜索能够匹配搜索字段。

在制作满足上述要求的东西时,您有什么建议?

非常感谢!

【问题讨论】:

    标签: php mysql ajax phpmyadmin crud


    【解决方案1】:
        $result = array();
        $Query = "SELECT * FROM contact_list  WHERE ";
        $keyword = preg_split("/[\s,-]+/", $q);
            $flag = 0;
    
            while ($flag<count($keyword))
            {
                if($flag==0)
                    $Query.="  name LIKE '%".$keyword[$flag]."%' OR title LIKE '%".$keyword[$flag]."%'";
                else
                    $Query.=" OR name LIKE '%".$keyword[$flag]."%' OR title LIKE '%".$keyword[$flag]."%'";
                $flag++;
            }
            $Query .= " ORDER BY `name` ASC";
    
            $exec = $this->db->query($Query);
            foreach ($exec->result() as $row)
            {
                array_push($result,$row);
            }
    

    我在 codigniter 中完成的这段代码。你可以根据需要改变它。我希望这是你想要的。

    【讨论】:

      猜你喜欢
      • 2011-10-21
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      • 2020-07-18
      相关资源
      最近更新 更多