作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我正在编写一个 native iOS 7 应用程序,需要从 JSON api(由我控制)检索数据。 JSON 输出示例如下: { "id" : "544", "name" : "1900 Green
我是一名优秀的程序员,十分优秀!