我正在尝试使用PHP mysql和HTML创建登录注册系统。我想要的是,当用户使用他的电子邮件和密码注册时,唯一的ID将仅为他生成数据库。示例:当用户注册一个唯一的号码时,自动创建如1,2,3,4 ...我想要一个5位数的唯一ID,而不是1,2,3个自动增量号。
答案 0 :(得分:1)
答案 1 :(得分:1)
要以除1以外的AUTO_INCREMENT值开始,请使用CREATE TABLE或ALTER TABLE设置该值,如下所示:
ALTER TABLE tbl AUTO_INCREMENT = 100000;
答案 2 :(得分:1)
您可以在创建表时定义auto increment
值。
拳头制作该字段primary key
并为您的愿望号码指定auto increment
值。
CREATE TABLE IF NOT EXISTS tableName (
id int(11) NOT NULL PRIMARY KEY,
.........
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8;
答案 3 :(得分:1)
我希望您需要使用phpmyadmin UI执行此操作。所以转到phpmyadmin并按照以下步骤操作
(如果已从步骤4开始选择自动增量字段)。
1.在"结构"你桌子的标签
2.在想要auto_increment
的列上单击编辑
3."额外"选项卡选择" auto_increment"
4.然后去"运营"你桌子的标签
5.寻找"表格选项" - > auto_increment然后键入10000
答案 4 :(得分:0)
您可以停用自动增量并使用 uniqid()功能,然后将其保存在 ID 部分。
答案 5 :(得分:0)
为此,您可以使用ZEROFILL
预备和必需的0
来编号,请尝试此查询:
ALTER TABLE `tbl_teacher` CHANGE `id` `id` INT(11) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT;
)