2 nidafg nidafg 于 2016.01.19 20:31 提问

生成一个序列号的问题

数据库有个表字段有type, min,max,order。min,max是一个区间,填写form表单时不填写order。为了保证区间次序,order要和区间保持一致。如0-5是1,5-10是2。以此类推,那么应该怎样保证插值时能生成正确的order号?

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.19 20:42

order = min/5

u013129324
u013129324   2016.01.19 20:51

order = floor(min/5)

91program
91program   Ds   Rxr 2016.01.19 21:01

如0-5是1,5-10是2:::::**问:5 究竟是 1,还是 2 呢?**

如果 0-5,且不包含5,则可以写成:
order = (min + 1) / 5

nidafg
nidafg 问题是,区间不是等长的啊。。。只保证连续,不保证等长。
接近 2 年之前 回复
u013129324
u013129324   2016.01.19 20:35

order = min%5

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!