繁体   English   中英

PHP MySQL搜索使用jQuery自动完成

[英]Php Mysql Search using Jquery Autocomplete

我需要使用jQuery自动完成功能显示搜索结果,当搜索品牌名称时,我必须显示类似此网站的结果。

我在表格中有类别,使用品牌名称搜索时,结果应显示如下

示例:我在寻找三星。 结果应如下所示

<pre>
Samsung
 in Mobiles
 in Tablets
</pre>

我提供了表格图像,以方便理解。 如果用户键入品牌名称,则该品牌名称应将父类别带入列表。 在此图像中,三星名称有两个父类别,一个是“手机”,另一个是“平板电脑”。

我正在使用它来获取结果,但仅显示类别名称。

$term = $_GET["term"];
    $json=array();
    $st = $db->prepare("select * from category where name like '".$term."%' " );
    $st->execute();
    while($row = $st->fetch(PDO::FETCH_ASSOC))
    {
    $json[]=array(
                'value'=> $row["name"],
                'label'=>$row["name"]
                    );
    }
    echo json_encode($json); 

表格图片

您正在将value和label都分配给== $ row ['name']。 标签应设置为等于表的父类别字段。

这个:

$json[]=array(
            'value'=> $row["name"],
            'label'=>$row["name"]
                );
}

应该变成:

$json[]=array(
            'value'=> $row["name"],
            'label'=>$row["url"]
                );
}

编辑:更改措辞+'标签'值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM