呵呵,这和phpmyadmin有关吗?你insert into后查询时排序就可以了.

解决方案 »

  1.   

    楼上的先谢谢你回答但是,你好象答非所问,查询时排序,你能让 li 的 id 变为 2 ?你不是还是 li 的 id 为 3 嘛!主要是想在中间插一行,而后面也许有很多行,但她的 id 都自动加 1
      

  2.   

    先把你要插入的记录的id以上都加1,然后再插入update table set id=id+1 where id>1然后,insert into table(id,name) values(2,'li');
      

  3.   

    你这不是强人所难么?
    你那个叫插入啊?明明修改了原来第二个记录的ID,不就包括了一个修改操作么?
    要达到你那个效果必须修改ID
    ID如果为autoincreament (自动增加),ID自动增加的基数可是来自mysql的
    麻烦楼主弄明白这些问题再来这里抱怨好不?
      

  4.   

    老兄,你要说明清楚,你的id是自增的嘛!
    如果是这情况你不要说mysql,其他的任何数据库都不能实现.他只能在3的基础上加1.不会检测中间是否缺少数字.
    你一定要这样就得手工insert into table(id,name) values(2,'li');了
      

  5.   

    还得补充一下,这不是phpmyadmin的问题.这是DBMS实现的机制问题
      

  6.   

    phpmyadmin就是一拖狗屎,哈你自己开发一个吧
      

  7.   

    多谢老大们!!!!!!!!!!!!!!这个我们敬爱的 csdn 不能发图片有优点:速度快,缺点:问题有时说不清.re: to michelle0618(小蝶): 你的方法的确可行!!!!!!!!
    re: to luojxun():  你的方法不行,会报错,因为那个 id 已经存在,要用“小蝶”的方法先更
                       新后面的.
    re: to ashchen(老陈): 是高手吗?是的话,要有个高手的样子嘛!!哎!!!!!!!
                          我是菜,以学习的态度来的,不是来玩嘴皮子的!!!!!!!!!!!!!
    re: to tmyu(): 你的方法也行,但是会使问题复杂化.再次多谢各位的回答!!!!!!!!!!!!!再啰嗦几句:
    我就奇怪了,怎么会真的不行?
    因为其他的相关性,非得那样在中间插一行的应用是很普遍的。
    而phpmyadmin这么简单的都没做到,要是有同样的应用就用“小蝶”的方法吧.结论: phpmyadmin很强大,令人很头疼,她想登火星,但她家都没走遍.