为了账号安全,请及时绑定邮箱和手机立即绑定

数据库数据成功删除后,ID编号问题不连续

在分类列表下删除一条后,ID如何自动更进?

如:有1,2,3个商品,成功删除3后,继续添加,ID自动变为4,如何让其顺原来继续编号,编为3?

http://img1.sycdn.imooc.com//57c112ae0001afef13960367.jpg

正在回答

2 回答

在页面上显示的时候不要显示数据库中的id 列,自己设定一个索引,以下是在listAdmin中的循环显示部分,listCate也类似可以完成。

<?php $i=($page-1)*$pageSize+1;?>

                        <?php foreach ($rows as $row):?>

                            <tr>

                                <!--这里的id和for里面的c1 需要循环出来-->

                                <td align="center"><input type="checkbox" id="c1" class="check"><label for="c1" class="label"><?php echo $i;?></label></td><!-- 这里不要echo $row['id'] -->

                                <td align="center"><?php echo $row['username']?></td>

                                <td align="center"><?php echo $row['email']?></td>

                                <td align="center"><input type="button" value="修改" onclick="editAdmin(<?php echo $row['id'];?>)" class="btn"><input type="button" value="删除" onclick="deleteAdmin(<?php echo $row['id'];?>)" class="btn"></td>

                            </tr>

                            <?php $i++;endforeach;?>

http://img1.sycdn.imooc.com//591411c100013ccf11280365.jpg

1 回复 有任何疑惑可以回复我~
#1

慕勒4661054 提问者

非常感谢!
2017-05-24 回复 有任何疑惑可以回复我~
#2

慕粉4107340 回复 慕勒4661054 提问者

请问你解决了么,我在开发中夜遇到了这样的问题。
2017-09-29 回复 有任何疑惑可以回复我~

这个问题暂时是不能解决的哦!因为还没有大牛开发出delete后id自动减1的功能,希望早日出来,你可以去官网关注。mysql数据库官网:mysql.com

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

数据库数据成功删除后,ID编号问题不连续

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信