提问人:Bireon 提问时间:8/30/2018 更新时间:8/30/2018 访问量:213
如何在php中通过新的类别值重置自动增量
How to Reset auto increment by a new category value in php
问:
我有一个字段数据库表结构,如下所示:
在 ID 我有 PK_ID 列之前,使用此结构表是否可以创建一个 PHP 脚本来生成类似的东西:
PK_ID |编号 |计划
1 |1 |计划基础
2 |2 |计划基础
3 |1 |计划中型
ID 是自动递增的
我想做的是,当添加新的计划值时,ID 值将启动新序列。
谢谢
答:
0赞
Denis Kuratovich
8/30/2018
#1
您可以设置计数器:
ALTER TABLE tablename AUTO_INCREMENT = _NEW_ID_
https://dev.mysql.com/doc/refman/8.0/en/example-auto-increment.html
评论
0赞
Bireon
8/31/2018
谢谢丹尼斯,我试图遵循这一点,但我有另一个字段作为 PK 和自动增量的PK_ID。我这样做是因为当用户删除数据时,ID将从最后一个数字开始排序
0赞
Bireon
8/31/2018
我的疑问:$q_last_number = $this->db->query("SELECT (MAX(ID)) AS last FROM plan WHERE YEAR(date) = '".$this->session->userdata('admin')."'")->row_array(); $last = str_pad(intval($q_last_number['last']+1), 4, '0', STR_PAD_LEFT);
评论