Php 关于如何制作云确认号生成器的问题?

Php 关于如何制作云确认号生成器的问题?,php,mysql,html,Php,Mysql,Html,情况是这样的。我们正在做B2B业务。一旦我们的国际分销商向我们下订单,我们就必须向几家工厂发出订单。而且,我们有许多不同的国际分销商和不同的国际工厂,因此我们有不同的时区官员来处理订单。但我们给工厂的订单必须是某种格式的,例如:A1、A2、A3、A4……等等 所以我的问题是如何构建一个云确认号生成器? 当每个员工都在做订单时。他们必须上网并填写特定表格经销商名称、工厂名称、订单日期等 提交后,云生成器将给他们每个确认号,但确认的格式必须可以根据工厂需要设置,并且应该是连续的编号,这次是A2,然后

情况是这样的。我们正在做B2B业务。一旦我们的国际分销商向我们下订单,我们就必须向几家工厂发出订单。而且,我们有许多不同的国际分销商和不同的国际工厂,因此我们有不同的时区官员来处理订单。但我们给工厂的订单必须是某种格式的,例如:A1、A2、A3、A4……等等

所以我的问题是如何构建一个云确认号生成器? 当每个员工都在做订单时。他们必须上网并填写特定表格经销商名称、工厂名称、订单日期等 提交后,云生成器将给他们每个确认号,但确认的格式必须可以根据工厂需要设置,并且应该是连续的编号,这次是A2,然后下次应该是A3……等等

我不知道该怎么做。 这是为了编写php并构建表单,它将保存到mysql,并调用mysql获取确认号吗?那么,按照我们现有的清单做确认号的诀窍是什么呢?我只知道如何做随机的一个

做这件事的诀窍是什么? 有没有什么好的基础可以修改为我的需要将非常感谢

致以最崇高的敬意


KJ

最好的方法实际上是在数据库的事务存储过程中这样做

这将允许您在SP中获取最后一个订单号,创建并返回一个新订单号

这可能需要插入一个带有新创建ID的“空白”订单,然后PHP在使用它时会更新而不是插入


使用事务在SP中执行此操作将在提取时保护DB,这样在表计算并创建新订单时不会影响表,这将确保不会形成重复项。

虽然有许多方法可以做到这一点,但您可以将其保持为人类可读的格式。例如,假设分销商到工厂的映射是多对多的

[distributor-id]-[factory-id]-[order-id]-[auto-increment-number]
我不确定订单id是否为您的自动递增编号,请根据您的需要进行自定义

希望这有帮助