繁体   English   中英

如何生成注册号 当用户单击PHP中的Submit按钮时?

[英]How to generate a registration no. when user clicks on Submit button in PHP?

我想生成一个注册号。 用户名,但注册号为 应该:

  • 前两位数字 应为-15

  • 后两位数字 应该是-06

  • 后两个应该是已经分配为-SY的字符

  • 第四个应该是数字-012

  • 用户单击按钮时,最后一个数字应递增

因此,在这种情况下,我的注册号将是“ 1506SY012”,然后是“ 1506SY13”,等等。如何在PHP代码中生成它?

您需要一个保存用户的位置。 例如:MySQL表。 用字段创建表,例如:ID,SID,NAME,PASSWORD; ID字段和索引主键,自动递增。 它为每个新用户提供唯一的ID(仅INT:1、2、3、4 ...)。

然后,在向该表添加新行之后,需要使用以下命令对其进行更新:

$query = "insert into users values (NULL, '0', :name, :pass)";
$mysqli->query($query);
$lastId = $mysqli->insert_id;
$sid = date(dm, time()).'SY'.sprintf('%010s',$lastId);
$query = "update users u set u.sid = :sid where user_id = :id";
$mysqli->query($query);

您将获得具有所需值的SID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM