一个购物积分系统,请高手帮忙

gxq323 2009-07-18 03:22:25
A←B(1级下线)←C(2级下线)←D(3级下线)
也就是D推荐C,C推荐B,B推荐A,假设A不推荐(A其实也能推荐别人,假设A是第一个注册的)
A最低消费满100享受1级下线B的当月消费总额的20%
A最低消费满300享受(1级下线*20%+2级下线*15%)B*20%+C*15%
A最低消费满500享受(1级下线*20%+2级下线*15%+3级下线*10%)B20%+C15%+D10%
A只能享受3级,以后再推荐的A不能享受了
就这样,感觉很乱,经常要读取数据库,代码重复的太多,经常创建记录集,大家有什么好的思路和好的代码书写方式没有,帮忙想个办法,自己写肯定是逻辑上能写出来,但是不一定能运行(说不准页面打开很慢那种情况)大家帮考虑下
...全文
191 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2009-07-19
  • 打赏
  • 举报
回复
冗余解决效率
相信每个人至少都有自己的上级的关联
计算的时间都是浪费在 2级,3级,甚至更深级的查询上
那么在建立一个 上下级直接关系表格

上级会员ID 下级会员ID 关联等级(2,3。。。)


这样只要有新建会员的时候要 插入它的上下级关系记录 以后就可以方便的进行级别查询
music800105 2009-07-19
  • 打赏
  • 举报
回复
和直销的系统一差不多吧,我做过,联系我,QQ815720949
music800105 2009-07-19
  • 打赏
  • 举报
回复
联系我,QQ815720949
gcl151449388 2009-07-19
  • 打赏
  • 举报
回复
学习了。
hongmaohouzi 2009-07-19
  • 打赏
  • 举报
回复
为每个用户设置不同的级别,当有人消费时,要知道这个用户的上级是谁,下级是谁,获取到层级关系的数据后,赋值给各层级的计算公式,得到计算结果。
北京不不 2009-07-19
  • 打赏
  • 举报
回复
传销模式啊。
就设置一个字段存储个上线的ID号,假设字段为xiaxian。
按循序存储他的上线比如格式是
,2,4,5,
那么,2,4,5,为他上线。
同样的。如果A是一级,假设他的id就是2
那么读取它的所有下线 select * from tablename where xiaxian like ',2,'
那么就读出了它所有的下线。然后你再判断这个字段的逗号个数从而判断级别数。

你也可以写个复杂点的SQL语句把符合条件的下线消费一次性读出计算,当然SQL语句以逗号个数作为判断语句。
gxq323 2009-07-18
  • 打赏
  • 举报
回复
看来是很麻烦呀,access不行的话我还是趁早换数据库吧
toury 2009-07-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 gxq323 的回复:]
我的那个表结构是id 用户名 密码 其他信息 推荐人  这和你说的是一样的吧,难道字段多了检索速度就慢吗?
[/Quote]
10楼兄弟那个不过只是提醒你无限分类结构大致是个什么样子,没什么实际价值的。按照那个将来做查询统计要累死了,多写很多代码。

你还是去找资料吧,找到后好好研究下。用无限分类写代码的比较麻烦,但运行起来比较合理
下个无限分类树的源码看看
gxq323 2009-07-18
  • 打赏
  • 举报
回复
哦,这我没注意到,改成id 吧,谢谢大侠
lzp4881 2009-07-18
  • 打赏
  • 举报
回复
id 用户名 密码 其他信息 推荐人id
推荐人最好用id,这样当用户改名后数据也不会出错
lzp4881 2009-07-18
  • 打赏
  • 举报
回复
哦,我是举例,不一定非要求是两个字段
gxq323 2009-07-18
  • 打赏
  • 举报
回复
我的那个表结构是id 用户名 密码 其他信息 推荐人 这和你说的是一样的吧,难道字段多了检索速度就慢吗?
lzp4881 2009-07-18
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 gxq323 的回复:]
需要把这2个字段单拿出来吗?包含这两个字段不行?
[/Quote]
什么意思?
gxq323 2009-07-18
  • 打赏
  • 举报
回复
需要把这2个字段单拿出来吗?包含这两个字段不行?
lzp4881 2009-07-18
  • 打赏
  • 举报
回复
无限级分类
id 姓名 推荐人id
1 a 0
2 b 1
3 c 2
4 d 2
gxq323 2009-07-18
  • 打赏
  • 举报
回复
嗯先去找了,谢谢了,星期天都打扰大家,不好意思
toury 2009-07-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gxq323 的回复:]
toury老大,给个无限分类设计的表的例子吧
[/Quote]
兄弟,只要你google ASP 无限分类,网上有无数的包括数据表结构的资料:))
你先找找,实在没有你再找我,呵呵
gxq323 2009-07-18
  • 打赏
  • 举报
回复
toury老大,给个无限分类设计的表的例子吧
红街咖啡 2009-07-18
  • 打赏
  • 举报
回复
我是瞧一瞧。看看的。路过学习并拿分的。等待高手来结贴
gxq323 2009-07-18
  • 打赏
  • 举报
回复
是一个月统计一次,那里面涉及到得数据都是从数据库里面读取的呀,比如说,返还率,最低消费,这都是读取数据库的,还有积分转换我没说呢,唉rs=server.createobject这语句太多了
加载更多回复(4)

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧