在PHP中,当用户点击提交按钮时,如何生成注册号?

在PHP中,当用户点击提交按钮时,如何生成注册号?,php,button,Php,Button,我想生成一个用户的注册号,但是注册号应该是: 前两位数字应为年份as-15 第二个两位数应为as-06月份 第三个和第二个字符应该是已经指定为-SY的字符 第四个数字应该是as-012 最后一个数字应该在用户单击按钮时递增 因此,在本例中,我的注册号将是“1506SY012”,然后是“1506SY13”,等等。如何在PHP代码中生成它?您需要一个地方来保存您的用户。例如:MySQL表。创建带有字段的表,例如:ID、SID、名称、密码;ID字段和索引主键,自动递增。它为每个新用户提供唯一的ID

我想生成一个用户的注册号,但是注册号应该是:

  • 前两位数字应为年份as-15

  • 第二个两位数应为as-06月份

  • 第三个和第二个字符应该是已经指定为-SY的字符

  • 第四个数字应该是as-012

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


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

您需要一个地方来保存您的用户。例如:MySQL表。创建带有字段的表,例如:ID、SID、名称、密码;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。

您需要一个保存用户的地方。例如:MySQL表。创建带有字段的表,例如:ID、SID、名称、密码;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。

您应该指定您尝试过的内容和失败的位置。注册号是机器生成的,对吗?请指定输入来源的详细信息。您应该指定您尝试过的内容和失败的位置。注册号是机器生成的,对吗?请详细说明输入的来源