每年使用 SQL 和 PHP 为发票编号

问题描述 投票:0回答:0

我是 SQL 的初学者,我试图在没有任何运气的情况下寻找答案。

我想自动生成具有以下区别的发票编号:

  • 我有两种不同的发票结构
  • 我想避免任何编号问题,例如,如果某些内容被更改(例如:1、2、4、5、8、9 ...),不会丢失发票编号
  • 我希望它们每年都被重置,所以每个结构的编号每年都从 1 开始:

例如:ENG_2022_1、ENG_2022_2 ... ENG_2023_1

例如:FR_2022_1、FR_2022_2、FR_2022_3、……FR_2023_1

我想过设置一个自动递增的字段,但是除非有解决方法,否则这不适用于结构和年份区分?

另一个解决方案是在开具发票之前获取年份和结构,并在编号之前将其与发票编号的 SQL MAX 进行比较,但我不确定该解决方案有多好?

任何帮助将不胜感激

php sql auto-increment invoice sql-max
© www.soinside.com 2019 - 2024. All rights reserved.