Php 从六个七的数字自动递增
我知道这似乎是一个类似的问题,但事实并非如此。我正在尝试创建一个保存在mySQL数据库中的七位数ID号 我正在使用这个Php 从六个七的数字自动递增,php,mysql,Php,Mysql,我知道这似乎是一个类似的问题,但事实并非如此。我正在尝试创建一个保存在mySQL数据库中的七位数ID号 我正在使用这个sprintf(“%07d”,$idNumber) 这可以工作,并创建一个七位数的id号。但是,我想将其插入我的数据库。问题是我不知道如何增加这个ID号,然后将其插入数据库 有什么想法吗 谢谢 您可以使用ZEROFILL选项定义列,然后插入未格式化的整数 mysql> create table foo (id int(7) zerofill auto_increment p
sprintf(“%07d”,$idNumber)代码>
这可以工作,并创建一个七位数的id号。但是,我想将其插入我的数据库。问题是我不知道如何增加这个ID号,然后将其插入数据库
有什么想法吗
谢谢 您可以使用ZEROFILL
选项定义列,然后插入未格式化的整数
mysql> create table foo (id int(7) zerofill auto_increment primary key);
mysql> insert into foo values (123);
mysql> insert into foo () values ();
mysql> select * from foo;
+---------+
| id |
+---------+
| 0000123 |
| 0000124 |
+---------+
这是INT
类型的数值参数唯一有实际用途的时候。我希望他们是在ZEROFILL
关键字而不是INT
关键字上争论的。这本可以避免很多混乱。很抱歉再次打扰你,比尔。但是我如何将自动增量重置回零呢?毫不奇怪,堆栈溢出时已经提出并回答了这个问题: