gpt4 book ai didi

php - 用户 ID 递增不当

转载 作者:行者123 更新时间:2023-11-29 08:43:44 24 4
gpt4 key购买 nike

Possible Duplicate:
MySQL: Reorder/Reset auto increment primary key?

我创建了一个名为 register.php 的文件它记录每个用户的用户 ID。我的伙伴创建了他自己的版本。在我们的数据库中,默认情况下我是用户 ID 1,他是用户 ID 2。我们都有 4 个额外的用户。我遇到的问题是,我从数据库中删除了所有用户,但每当新成员(member)注册到我的网站时,他们的用户 ID 要么是 7 及以上,而不是 2(就在我的用户 ID 之后)。有人能帮我解决这个问题吗?

我的缩短数据库:

    CREATE TABLE `users` (
`user_id` int(100) not null auto_increment,
`user_name` varchar(50) not null,
`user_pass` varchar(100) not null,
`user_email` varchar(255) not null,
PRIMARY KEY (`user_id`),
UNIQUE KEY (`user_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8_unicode_ci AUTO_INCREMENT=8;

现在这是 Sql:

$sql = "INSERT INTO
users(user_name, user_pass, user_email , user_date , user_level)
VALUES('" . mysql_real_escape_string($_POST['user_name']) . "',
'" . $ip . "',
'" . sha1($_POST['user_pass']) . "',
'" . mysql_real_escape_string($_POST['user_email']) . "',
NOW(),
0)";

最佳答案

您必须重置表上的自动增量,以便在删除它们后它会生成编号较低的用户 ID。

ALTER TABLE mytable AUTO_INCREMENT = 3

http://www.electrictoolbox.com/reset-auto-increment-value-mysql/

关于php - 用户 ID 递增不当,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13055461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com