新手请教一个序列号领取的问题

新手学习做了一个序列号领取的代码,数据表如下:

PHP code

--------------------------------------------
| Serial_number | get_user_id |   current  |
--------------------------------------------
| 4545454545454 |      1      |       0    |
--------------------------------------------
| 6666666666666 |      2      |       1    |
--------------------------------------------


因为一个current值为0的序列号只能由一个ID申请,某ID的申请唯一序列号时加一个get_user_id来做标记,;
现在遇到一个问题,如果是current为1的公用序列号,每个ID都可以申请,不知道用什么方法来给申请过公用序列号的id做标记,然后查询显示出序列号值,请大家帮忙指点指点,多谢!!!

作者: belatu   发布时间: 2011-05-31

PHP code

------------------------------------------------------------
| Serial_number | get_user_id |   current  |  是否为公用id  |
------------------------------------------------------------
| 4545454545454 |      1      |       0    |        0       |
------------------------------------------------------------
| 6666666666666 |      2      |       1    |        1       |
------------------------------------------------------------


增加一列,用来判断这个序列号是否是公用序列号,如果值为1,那么就忽略current的值,
如果该值为0,则判断current的值是否为0,如果是〇,则记录get_user_id,并重写current的值为1

作者: sibang   发布时间: 2011-05-31

current字段就是判断是否是公用序列号的,症结在如果有多个人(user_id)申请了公用序列号,如何只让申请过的显示序列号,没申请过公用序列号的就不显示。

作者: belatu   发布时间: 2011-05-31