我正在努力开发我的网站,需要一些支持。所以我的网页搜索产品的信息,并返回一个适当的result.It当用户通过搜索框中的关键字或产品标题搜索并提交查询时,效果非常好,但现在与获得的结果列表,我想要一个过滤搜索,其中用户能够过滤他们的搜索结果根据价格,品牌,类别等。
我在mysql数据库中有两个表1:包含productid、title、description、brand、category、price列的product_info 2: product_image productid、imageid、imagename、image
请帮助我,我应该如何开始这个过程。我已经在网上看过了,他们有很多关于使用哪个脚本的建议,但我想使用最简单的方法,因为我对所有这些都是新的。您可以建议与此topic.Thank相关的任何内容:)
只想让你知道,对于单个搜索框,我使用了以下代码。
$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.
}发布于 2013-03-07 06:55:36
答案是你不能使用php来做这件事。拥有一个数据库的整个想法是,您可以对其运行查询,以便根据条件从其中选择数据。因此,您可以为您的查询构建一个合适的WHERE子句,它将只提取与用户请求的条件匹配的行。
https://stackoverflow.com/questions/15259477
复制相似问题