如何使用php从mysql数据库中优化/过滤搜索结果?

kir*_*tel 1 javascript php mysql xhtml jquery

我正在尝试开发我的网站,需要一些支持.因此,我的网页搜索产品的信息并返回适当的结果.当用户在搜索框中搜索关键字或产品标题并提交查询但现在获得的结果列表时,我的工作完全正常,我想要一个过滤搜索用户可以根据价格,品牌,类别等过滤搜索结果.

我在mysql数据库1中有两个表:product_info,列有productid,标题,描述,品牌,类别,价格2:product_image productid,imageid,imagename,image

请帮助我,我应该从这个过程开始.我已经看过网络,他们有多个建议使用哪个脚本,但我想使用最简单的方法,因为我是这一切的新手.你可以推荐任何与此话题相关的内容.谢谢你:)

只是为了让您知道,对于单个搜索框,我使用了以下代码.

$query= "
    SELECT * 
    FROM `product_info`
    WHERE `title` LIKE '% ".$search_name." %'
    OR `title` LIKE '% ".$search_name."'
    OR `title` LIKE '".$search_name." %'
    OR `title` = '".$search_name."'";

    $query_run=mysql_query($query);


    if(mysql_num_rows($query_run)>=1) 

    {
        echo'Showing '.mysql_num_rows($query_run).' results for items with "'.$search_name.'" in    the title:';

//the result is displayed in the table format.

}
Run Code Online (Sandbox Code Playgroud)

Cap*_*tic 5

答案是你没有使用php.拥有数据库的整个想法是,您可以对其运行查询,以便根据条件从中选择数据.因此,您为查询构建了一个合适的WHERE子句,该子句将仅提取符合用户请求的条件的行.