每当用户创建一个帐户时,我希望他们的ID增加1,所以我们有这样的事情:
用户1>> ID
用户2>> ID 1比以前更多。
用户3>> ID 1比以前更多。
用户4>> ID 1比以前更多。
那么如何在PHP和MySQL数据库中实现这一目标呢?
答案 0 :(得分:1)
在数据库端创建一个表,以使用字段id
作为整数保存用户
如果您愿意,也可以将其定义为UNSIGNED(这样该字段只能是正数)
这样,当你在数据库中插入一行时,它会自动完成......
示例查询插入:
INSERT INTO table (id,username,password)
values (,'UsernameSelected','PasswordSelected');
答案 1 :(得分:0)
将Id字段设为auto_increment。您可以按照本教程使用phpmyadmin进行设置:tutorial
答案 2 :(得分:0)
上述答案工作AUTO INCREMENT
是理想的。如果你想要一本可以学习的教程我从这里学到了如何做到这一点(以及一些基本的jQuery):http://tutorialzine.com/2009/10/cool-login-system-php-jquery/
答案 3 :(得分:0)
请记住,如果删除用户会发生什么。如果您的目标是始终通过user100填充user001,我认为单独增加1并不能解决您的问题。您必须检查最低数字和最高数字之间的“点打开”。如果有一个或多个,那么必须首先填写,只有当没有时,你会取最高的数字并继续加1。
只是一个想法。