php - 自动生成从 001 开始的序列号(仅适用于 3 位数字)- PHP/MYSQL

标签 php mysql numbers sequence

我需要从 001 开始的自动生成的序列号,仅适用于 PHP/MYSQL 中的 3 位数字

例如:001 下一个将是 002,下一个将是 003 ... 009 .. 010 ..119..120..etc 但生成的数字应该按顺序排列,而不是像 001 然后 120 或 008 等,我需要在序号中。

实际上我有产品跟踪系统。我需要我的主要产品 ID + 自动序列号的混合器(如果需要,只能更改 3 位数字)因此我的最终产品 ID 变为:

111-001 , 111-002 , 111-003 , 111-004 ....等

注意:此自动序列号将插入到我的 mysql 数据库中(在添加按钮之后是更新查询(因此我的自动序列将通过更新查询输入到数据库中))

最佳答案

只需将长度 3 和 zerofill 添加到您的 id 列。

ALTER TABLE  `YOUR_TABLE` CHANGE  
`id_column`  `id_column` INT( 3 ) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT

关于php - 自动生成从 001 开始的序列号(仅适用于 3 位数字)- PHP/MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20283458/

相关文章:

powershell - Powershell-数字格式显示错误的结果

php - 如何显示查询结果

javascript - 使用 php 和 javascript 创建实时聊天

php - SQL 语法错误整数

javascript - Google Charts 上升 1,不连续

regex - Ruby 正则表达式从仅包含一个数字的字符串中提取数字并修剪逗号后的部分

php - 在 PHP 中设置环境属性

php - 如何在生产环境中运行 Laravel Websockets (ubuntu + apache2)?

mysql获取唯一id的行位置

php - 在 MYSQL 中搜索具有西类牙口音的圣经网站字符集