制作实时搜索功能

时间:2018-02-05 05:57:02

标签: php mysql ajax phpmyadmin crud

我做了一个crud函数,用户注册/登录查看自己的联系人列表。 mysql数据库包含详细信息表,例如-std=gnu++1ynamemobileemailcompany等。我想实现一个实时搜索功能,其中用户可以键入例如第一个title或任意随机组合,以及实时搜索能够匹配搜索字段。

您在制作符合上述条件的建议时有何建议?

非常感谢!

1 个答案:

答案 0 :(得分: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中完成了。您可以根据需要进行更改..我希望这是您想要的。