ALTER TABLE tablename AUTO_INCREMENT=1;
专注于为中小企业提供成都网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业怒江州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
这里有一个地方要注意,设置的这个值不能小于当前已存在记录的id,比如你存在一条id为20的数据,那么你设置19,是不会生效的。所以你如果要重新开始计数,那就要将表里的数据全部删除。
这个是没法的,数据的id都是递增的,id为25的已经被分配出去了,就算你删了也不能清除,只能接着26开始
你是要取字段值呢?还是最后一个id值,不明白select * from table order by id desc limit 1
echo mysql_insert_id(); //获取最后一条新插入的id值
这个是通过SQL从库里删除后,刷新该页。 仍是用DELETE语句,这个语句不用我来写了吧,按照ID直接从库里将它删除,然后重新Load这个页面,这里可以用一段JS来实现跳转。 每个按钮加上 onclick = "killit(?=id?)",这样每个按钮都传递了一个ID的参数。 写JS函数function killit(id){window.location,reload("kill_one_line.php?id="+id);}把这个参数传个一个PHP执行页面,kill_one_line.php在kill_one_line.php中,用GET方式获得ID,写SQL直接从数据库里删除ID的这一条数据,然后在这个PHP页的最后执行JS跳转scriptwindow.location.reload("你的留言板页面")/script注意kill_one_line.php不输出任何显示信息,它只在后台执行就可以了
目测楼主用的是thinkphp 这个是curd
$m-where("id=".$id)-delete();/
试一下
$id=$_GET['id']; $id 是一个变量吧! 变量获得什么值,就对应删除那条数据。和数据库的ID自增没关系的。