如何实现优惠劵领取限制功能
2011-10-24 23:43
204 查看
如何实现优惠劵领取限制功能,每个会员在设定X分钟内,最多领取N长优惠劵
实现步骤:
1.当前时间减去30分分钟
2.去数据库中查询某个人大于那个时间的领取次数。
需要注意的是这个功能如果集成在客户端中的话,,那用户可以修改本机时间,,绕过领取限制功能。所以该功能只能放在服务层或者是数据库中的存储过程。
况且这种判断领取次数的需求也就只有用户要领取的时候才会需要,
所以sql语句如下:
select count(1) from test where number='叉叉' and date>dateadd(minute,-30,getdate())
这句sql语句有个地方跟别的地方不一样:count(1)
count(*),会把星号翻译成字段的名字,计算分组下重复的行数。 count(1),你可以理解成有个字段,这个字段就是固定值1,那么也是计算分组下重复的行数。 同理,count(2), count(3)或者count('x')等等都是一样的结果。 count(rowid)也是一样
实现步骤:
1.当前时间减去30分分钟
2.去数据库中查询某个人大于那个时间的领取次数。
需要注意的是这个功能如果集成在客户端中的话,,那用户可以修改本机时间,,绕过领取限制功能。所以该功能只能放在服务层或者是数据库中的存储过程。
况且这种判断领取次数的需求也就只有用户要领取的时候才会需要,
所以sql语句如下:
select count(1) from test where number='叉叉' and date>dateadd(minute,-30,getdate())
这句sql语句有个地方跟别的地方不一样:count(1)
count(*),会把星号翻译成字段的名字,计算分组下重复的行数。 count(1),你可以理解成有个字段,这个字段就是固定值1,那么也是计算分组下重复的行数。 同理,count(2), count(3)或者count('x')等等都是一样的结果。 count(rowid)也是一样
相关文章推荐
- 如何实现 对输入框的文本内容进行限制的功能
- 如何实现 对输入框的文本内容进行限制的功能
- 如何实现 对输入框的文本内容进行限制的功能
- 如何在App中实现IM功能之六快速实现群聊的高级功能——箭扣科技Arrownock
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能 (转)
- Flex中如何实现类似像QQ登录框中那种“记住密码”、“自动登录”功能,还有如何实现文本框中记录最后一次输入的值?
- CSS实现限制字数功能当对象内文本溢出时显示省略标记
- 如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能
- 如何定制一款12306抢票浏览器——实现自动查询和预订功能
- android 中如何添加新的键值,实现更多功能
- 如何实现自动ftp上传功能:expect
- 如何使用触发器实现IP限制用户登录
- 如何实现一个项目的用户注册功能?
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- 如何在Web程序中实现定时运行的功能?
- 如何实现后台登录功能 一步到位!!!
- cocos2d中如何使用图片纹理图集的加载来实现一个动画的功能
- Android应用如何实现换肤功能
- android如何实现类似ios点击状态栏回到顶部功能