新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php商品筛选功能如何实现的

php商品筛选功能的实现方法:首先进行用户提交的查询;然后在服务器端程序中,获取用户的查询请求;接着开始组装SQL查询语句;最后把查询结果返回给用户,就完成了用户按条件筛选商品的功能。

成都创新互联公司服务项目包括开鲁网站建设、开鲁网站制作、开鲁网页制作以及开鲁网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,开鲁网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到开鲁省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

推荐:《PHP视频教程》

php按条件筛选商品的功能,还是比较简单的。

其实就是根据不同的条件组成SQL查询条件,从数据库里查出不同的商品出来。

举个例子:

用户可以按价格范围、按品牌、按商品名称这几项来综合查询。

那么,在用户选择了上面这些查询条件后(可能这3个条件都设置了,也可能只设置了其中2个),提交到服务器端,服务端程序收到用户的查询条件,开始组装SQL查询语句,最后执行组装好的SQL查询语句,返回结果给用户。

代码举例:

用户提交的查询:

price='0-1000'; //按价格范围0-1000元查询
 
brandid=20;  //要求品牌必须是ID号为20的这个(假设这个ID号为20的品牌,名字叫”西部数据")
productname='绿盘'; //商品名称只设置了2个字以做模糊查询

用户点了查询按钮后,根据程序的不同,可能是get方式也可能是post方式发送查询请求,现假设为post方式。

然后在服务器端程序中,收到用户的查询请求:

$price=$_POST['price'];
$price_arr=explode('-',$price); //这里是把价格范围按-号拆散成数组,方便在组装SQL查询语句时用。
 
$brandid=$_POST['brandid'];
$productname=$_POST['productname'];

当然,上面的数据获取后,还要进行相应的安全方面的检查与处理,这里先略过。

接下来,开始组装SQL查询语句:

$sqlexp='';
//下面开始组根据用户设置的查询条件进行SQL查询条件的组装
 
if(!empty($price)) {
    $sqlexp.=' and (price>='.$price_arr[0].' and price<='.$price_arr[1];
 
}
if(!empty($brandid)) {
   $sqlexp.=' and brandid='.$brandid;
}
if(!empty($productname)) {
   $sqlexp.=" and instr(productname,'$productname')>0";
}
 
//下面执行SQL查询
 
$result=mysql_query("select * from product where state=1 ".$sqlexp);

在上面的查询完成后,把查询结果返回给用户,就完成了用户按条件筛选商品的功能。
网站栏目:php商品筛选功能如何实现的
本文地址:http://wjwzjz.com/article/cjshoj.html

在线咨询
服务热线
服务热线:028-86922220
TOP