[英]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.