我正在使用php和mysql数据库制作简单的注册页面。
表格的列自动增加 注册过程运作良好,即数据已插入数据库。
目前我的桌子上有3条记录。 像
现在我的问题是:
当我删除第3条记录时,
我的数据库看起来像
现在,当我添加另一个记录时,我的表看起来像
4.varun
想要的是
抱歉我的英语..帮助我!
答案 0 :(得分:2)
不要担心差距。要么每个人都需要一个唯一的号码,在这种情况下,重用3是一个坏主意(它是指Varun还是Mohit?)或者你只关注这些名字,你可以使用CSS(有序的)列表)在网页显示时对它们进行编号。
通常非常有用的是保留人们添加到数据库的顺序,并尝试填补空白"防止这种情况。
此外,请记住,并不保证对于您删除的每个用户而言都会留下空白,会有新用户填写它。
答案 1 :(得分:1)
苛刻的答案是停止关注id
的内容(它实际上只是一个内部唯一标识符,因此无需向用户显示)。
如果您要向用户显示商家信息,只需使用<ol>
元素。
echo '<ol>';
while ($row = $results->fetch_row()) {
echo '<li>' . $row->name . '</li>';
}
echo '</ol>';
这将使结果符合您的预期,但您真的应该将id
视为内部事物,而不必担心其实际价值。