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

时间:2011-06-30 14:48:44

标签: php mysql html

情况如下。我们正在做B2B业务。一旦我们的国际经销商向我们下订单,我们就必须向几家工厂订购。而且,我们有许多不同的国际分销商和不同的国际工厂,因此我们确实有不同的时区官员将处理订单。但是我们给工厂的订单必须是EX:A1,A2,A3,A4 ......等格式。

所以我的问题是如何构建云确认号生成器? 当每个员工都在做订单时。他们必须上网并填写某种形式(经销商名称,工厂名称,订单日期.....等) 提交后,云发生器会给他们每个确认号码(但确认的格式必须设置为工厂需要,并且应该是连续号码,这个时间是A2,那么下次应该是A3 ......等等)

我不知道如何处理这个问题。 那是写php并构建表单,它会保存到mysql,还调用mysql来捕获确认号码吗?以及我们的清单上确认号码的诀窍是什么?我只知道如何做随机的。

并设法做到这一点? 是否有任何良好的基础可以修改,因为我的需要将非常感激...

最好的考虑,

KJ

2 个答案:

答案 0 :(得分:0)

最佳方法实际上是在数据库的事务存储过程中执行此操作。

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

这可能涉及使用新创建的ID插入“空白”订单,然后在使用它时PHP会更新而不是插入。

在带有事务的SP中执行此操作将在获取时保护数据库,因此在工作结束时不会影响表并创建新订单,这将确保不会形成重复。

答案 1 :(得分:0)

虽然有很多方法可以做到这一点,但您可以将其保存为人类可读的格式。您的案例的一个例子是(假设经销商到工厂的映射是多对多的)

[distributor-id]-[factory-id]-[order-id]-[auto-increment-number]

我不确定order-id是否为您自动增量号码,只需根据您的需要进行自定义。

希望这有帮助!