Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从六个七的数字自动递增_Php_Mysql - Fatal编程技术网

Php 从六个七的数字自动递增

Php 从六个七的数字自动递增,php,mysql,Php,Mysql,我知道这似乎是一个类似的问题,但事实并非如此。我正在尝试创建一个保存在mySQL数据库中的七位数ID号 我正在使用这个sprintf(“%07d”,$idNumber) 这可以工作,并创建一个七位数的id号。但是,我想将其插入我的数据库。问题是我不知道如何增加这个ID号,然后将其插入数据库 有什么想法吗 谢谢 您可以使用ZEROFILL选项定义列,然后插入未格式化的整数 mysql> create table foo (id int(7) zerofill auto_increment p

我知道这似乎是一个类似的问题,但事实并非如此。我正在尝试创建一个保存在mySQL数据库中的七位数ID号

我正在使用这个
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
关键字上争论的。这本可以避免很多混乱。

很抱歉再次打扰你,比尔。但是我如何将自动增量重置回零呢?毫不奇怪,堆栈溢出时已经提出并回答了这个问题: