PHP登录/创建一个ID为的帐户

PHP登录/创建一个ID为的帐户,php,mysql,login,phpmyadmin,account,Php,Mysql,Login,Phpmyadmin,Account,每当用户创建帐户时,我希望他们的ID增加1,因此我们有如下内容: 用户1>>ID 用户2>>ID 1比以前多。 用户3>>ID 1比以前多。 用户4>>ID 1比以前多 那么,如何在PHP和MySQL数据库中实现这一点呢?在数据库端创建一个表,用一个字段id将用户保存为整数 ,, 如果需要,也可以将其定义为(这样字段只能为正) 这样,当您在数据库中插入一行时,它将自动完成 示例查询插入: INSERT INTO table (id,username,password) values (,'

每当用户创建帐户时,我希望他们的ID增加1,因此我们有如下内容:

用户1>>ID
用户2>>ID 1比以前多。
用户3>>ID 1比以前多。
用户4>>ID 1比以前多


那么,如何在PHP和MySQL数据库中实现这一点呢?

在数据库端创建一个表,用一个字段
id
将用户保存为整数

,,

如果需要,也可以将其定义为(这样字段只能为正)

这样,当您在数据库中插入一行时,它将自动完成

示例查询插入:

INSERT INTO table (id,username,password) 
 values (,'UsernameSelected','PasswordSelected');

将Id字段设置为。您可以按照本教程使用phpmyadmin进行设置:

上述答案非常有效
自动递增
非常理想。如果您想通过教程了解这一点,我从这里学习了如何做到这一点(以及一些基本的jQuery):

请记住,如果用户被删除,将会发生什么。如果您的目标是始终填充user001到user100,那么我不认为仅增加1不能解决您的问题。你必须做一个检查,看看最低数字和最高数字之间有哪些“点是开放的”。如果有一个或多个,则必须首先填充这些,并且只有当没有时,才会取最大的数字并继续添加1


想一想。

最好也将其标记为无符号:
IDint(11)无符号非空自动增量
更改表名添加列id int(11)无符号非空自动增量首先,添加主键(id)