制作实时搜索功能

Making a live search function

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

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

非常感谢!

    $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);
        }

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