首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php从mysql数据库中提炼/过滤搜索结果?

问如何使用php从mysql数据库中提炼/过滤搜索结果?
EN

Stack Overflow用户
提问于 2013-03-07 06:35:53
回答 1查看 1.8K关注 0票数 1

我正在努力开发我的网站,需要一些支持。所以我的网页搜索产品的信息,并返回一个适当的result.It当用户通过搜索框中的关键字或产品标题搜索并提交查询时,效果非常好,但现在与获得的结果列表,我想要一个过滤搜索,其中用户能够过滤他们的搜索结果根据价格,品牌,类别等。

我在mysql数据库中有两个表1:包含productid、title、description、brand、category、price列的product_info 2: product_image productid、imageid、imagename、image

请帮助我,我应该如何开始这个过程。我已经在网上看过了,他们有很多关于使用哪个脚本的建议,但我想使用最简单的方法,因为我对所有这些都是新的。您可以建议与此topic.Thank相关的任何内容:)

只想让你知道,对于单个搜索框,我使用了以下代码。

代码语言:javascript
复制
$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.

}
EN

回答 1

Stack Overflow用户

发布于 2013-03-07 06:55:36

答案是你不能使用php来做这件事。拥有一个数据库的整个想法是,您可以对其运行查询,以便根据条件从其中选择数据。因此,您可以为您的查询构建一个合适的WHERE子句,它将只提取与用户请求的条件匹配的行。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15259477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档