标题:这个【搜索筛选】问题,该怎么做?(有图)
只看楼主
guanry
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2009-12-1
结帖率:40%
 问题点数:0 回复次数:2 
这个【搜索筛选】问题,该怎么做?(有图)
我是 用js 在列表里传值的方法传的值 当选择一个固定的比如说0-500元的范围,自动在当前页
传一个id=500过来,再用多重查询写代码<%if id=500 then
sql=sql&" and money<=500"
%>,我是这么做的,现在有个问题,数据库里的价钱字段,要不是单独的100,200,300整数,要不是固定格式的100-200,300-350,50-500
这种几-几 的格式 请问这样的话 我这个 金钱该怎么比较 怎么处理呢?我实在不会了 请大家教我!!祝大家新年快乐!万事如意

[ 本帖最后由 guanry 于 2010-1-1 10:30 编辑 ]
搜索更多相关主题的帖子: 筛选 搜索 
2010-01-01 10:25
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 
看你数据表里的数据,
这里分类方好像有点问题,如500-1500,那你想数据表中哪些显示呢?30-790显,40-560显,---
20-3000呢,要不要也显示出来?

传递时可以将范围作一个整体的字符传递,如:xsrw.asp?key="0-500"
查询时却要将所有数据查询出来,将taskmoney字段分割,再一个一个比较.


最好将这个字段分成两个字段.

http://toorup.3v.do
loading...
2010-01-01 17:10
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
不需要用IF语句判断,SQL里有between and或者直接在SQL里判断比如查询表product商品里price价格在50-100元之间的所有商品
select * from product where price between 50 and 100
或者可以直接判断法
select * from product where price>50 and price<100
2010-01-02 13:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-294765-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.132706 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved