我正在使用PHP和mysql数据库制作一个简单的注册页面。
id column of Table is AUTO increment 注册过程工作良好,即数据正在插入数据库。
目前我的表中有3条记录。像
- Raghvendra
- 苏伦德拉
- mohit
现在我的问题是:
当我删除第三条记录即
时- mohit
- Raghvendra
- 苏伦德拉
- Raghvendra
- 苏伦德拉
- Raghvendra
- 苏伦德拉
- varun
我的数据库看起来像
4. varun
他想要的是这样的
不要担心空白。要么你需要为每个人一个唯一的数字,在这种情况下,重用3是一个坏主意(它指的是Varun或Mohit吗?)或者你只关心名字,你可以使用CSS(一个有序列表)在他们显示时在网页上给他们编号。
保持人员添加到数据库中的顺序通常是非常有用的,而试图"填补空白"会阻止这种情况的发生。
另外,请记住,不能保证每删除一个用户,留下一个空白,就会有一个新用户可用来填补它。
严酷的答案是不再关心id
是什么(它实际上只是一个内部唯一标识符,因此不需要向用户显示它)。
如果要向用户显示一个清单,只需使用<ol>
元素。
echo '<ol>';
while ($row = $results->fetch_row()) {
echo '<li>' . $row->name . '</li>';
}
echo '</ol>';
这将呈现的结果是你所期望的,但你真的应该只是把id
作为一个内部的东西,而不是担心它的实际值。