关于php中id设置自增后不连续的问题

alter table tablename drop column id;
alter table tablename add id mediumint(8) not null primary key auto_increment first;

每次删除把这两行家伙加上就行了

还有就是这个

使用mysqli对象中的query()方法每次调用只能执行一条SQL命令。如果需要一次执行多条SQL命令,就必须使用mysqli对象中的 multi_query()方法。具体做法是把多条SQL命令写在同一个字符串里作为参数传递给multi_query()方法,多条SQL之间使用分号 (;)分隔。如果第一条SQL命令在执行时没有出错,这个方法就会返回TRUE,否则将返回FALSE。

/****************************************************End******************************************************************/

时间: 2024-11-11 18:25:34

关于php中id设置自增后不连续的问题的相关文章

oracle数据库中为已经存在表的主键ID设置自增

创建一张表 create table t_(user_id number not null primary key,user_name varchar2(30),credits number,user_password varchar2(32),last_visit date,last_ip varchar2(23)) 为这个表创建序列 create sequence T_SEQminvalue 1maxvalue 999999999999999999999999999start with 21

在一个没有固定宽高的容器中,为什么设置position:absolute后就可以全屏显示了?

此场景适用于移动端百分比布局,背景全屏显示. 在一个没有固定宽高的容器中设置背景,想要背景全屏显示,设置宽高100%后还需设置position:absolut; 原因: absolute会脱离normal float, 即该元素会直接以root标签(类似window但不是<html>标签)进行参照,而root标签的高度存在具体数值, 即浏览器视窗高度, 有明确px值. 而relative不会脱离normal float, 他的height会直接依赖直接父元素(em单位也是), 所以百分比计算出

为什么mysql事务回滚后, 自增ID依然自增

事务回滚后,自增ID仍然增加,回滚后,自增ID仍然增加.比如当前ID是7,插入一条数据后,又回滚了.然后你再插入一条数据,此时插入成功,这时候你的ID不是8,而是9.因为虽然你之前插入回滚,但是ID还是自增了. 如果你认为自增ID不应该被事务化,那么其他事务不得不等待着,检查自增ID是被使用还是被回滚,这就导致阻塞. 比如下面的例子,A表使用自增ID. User 1 ------------ begin transaction insert into A ... insert into B ..

MFC中使用CSplitterWnd分割窗口后设置视图大小的问题

开发环境:vs2010 在对框架窗口进行分割之后需要根据需求设置每个分割窗口的大小,但是在通过createView(...)设置大小时,往往起不到想要的结果,如下代码并不能将框架的窗口按照预设的大小来进行分割: 1 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 2 { 3 // TODO: 在此添加专用代码和/或调用基类 4 //return CFrameWndEx::OnCreate

zimbra中启用了dns检查后通过个别需放行的SMTP IP地址之设置

1.使用zimbra过程中,有较多利用动态IP随意发送虚假发件人的垃圾邮件,为屏蔽掉此类邮件,需在zimbra管理页面中选项:  配置---MTA中勾选以下如图的选项, 2.设置此选项后效果明显,很多假冒发件人的垃圾邮件被系统直接屏蔽掉,不会进入到使用者的收件箱或垃圾邮件箱.但也遇到另外一个问题,个别客户的邮件也会被屏蔽掉.报错如下图: 3.先查询zimbra的log档,查到被屏蔽的客户邮件发送smtp的服务器IP,然后利用nslookup查询客户邮件系统的MX记录,发现2者地址不相符,或是客户

在pfsense中设置多WAN后,网银无法登陆的解决!

在pfsense中设置多WAN后,网银登陆一般会失效.出现这个问题原因大多是网银的安全机制问题 ,银行网站访问不允许登陆用户的IP地址短时间发生变化. 解决办法是指定网银访问的443端口流量走某一个固定的网关. 下面以pfsense2.34的设置为例: 设置好的规则如下: 2017-5-31

Android----xml文件中的控件的id设置

Android开放中要想得到布局文件中控件的引用,该控件必须设置id属性,这两有两种方式设置id:(1)@+id/xxxx;(2)@id/xxxx;下面做个简单的介绍. @+id/xxx:如果R文件中没有该id则创建: 注意:一个xml文件中不能出现两个以该形式设置同一id的两个控件(include标签例外): 示例1 正确的使用: <TextView     android:id="@+id/mytv"     android:layout_width="wrap_c

WordPress后台的文章、分类,媒体,页面,评论,链接等所有信息中显示ID并将ID设置为第一列

WordPress后台默认是不显示文章.分类等信息ID的,查看起来非常不方便,不知道Wp团队出于什么原因默认不显示这个但可以使用Simply Show IDs插件来实现 不使用插件,其他网友的实现: <?php /** *为WordPress后台的文章.分类等显示ID From wpdaxue.com * ID默认添加到列的后面 * http://www.wpdaxue.com/simply-show-ids.html * htl add 2015-01-16 */ //添加一个新的列 ID f

在ASP.NET MVC4中实现同页面增删改查,无弹出框02,增删改查界面设计

在上一篇"在ASP.NET MVC4中实现同页面增删改查,无弹出框01,Repository的搭建"中,已经搭建好了Repository层,本篇就剩下增删改查的界面了......今天的阳光真特么好,写完本篇,好出去在阳光下溜溜狗.散散步什么的,正所谓文武之道一张一弛,走神了,进入正题. 首先是一个View Model,在这里定义验证规则,提交和保存数据的时候还必须和领域模型映射. using System; using System.ComponentModel.DataAnnotat