如何实现 php 在线取号

例如张三 李四 王五 赵六

张三先打开页面派发一个编号为0001 那么0001就被取用了,随后的李四等 一次获取编号怎么实现?

就像银行的取号一样。能说说思路或者给个实例吗?谢谢
需要登陆用户,在线发布信息,发布的时候给派发编号。

取号的用户需要登录他自己的账号吗?如果需要,那要判断一下,这个用户是否已经取号?

如果不需要,那么就和银行一样,一个人可能会取多次号。

与银行类似,可以设计一个数据库表格:get_number

    id(主键,自增),

    日期(取号当天有效),

    获取的号码(不可以重复),

    获取时间,

    当前正在处理的号码(用此字段判断还要等候多少人)

    如果是用户登录之后的操作,可以再加一个字段:用户名(或者其他的可以唯一判断一个用户的字段)。

    当一个用户来到取号页面,点击某个按钮,比如:“取号”,那么你就到数据库里面获取当前最大的号码,然后加1,再把取号的相关字段插入到数据库中,就完成取号了。

    只是大概思路,可以根据你的需求来详细的编写程序

追问

能给一段示例代码么。。。。谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-29
1、先生成编号,再由用户申请。
举例:先插入记录,从0001到9999,还有一个字段记录分配用户,默认为空即未分配。用户来申请时,从这个表中获取用户字段为空的记录,limit 1。成功的话,update一下当前用户名。

2、获取最大值方式
举例:用户取号时,查询表里最大值是多少,max函数。如果获取,就把这个值+1插入到数据库。不断累加。

3、数据库的auto_increment功能
举例:设置编号为auto_increment,每次都会自动加上递增。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网