首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于如何制作云确认号生成器的问题?

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

Stack Overflow用户
提问于 2011-06-30 22:48:44
回答 2查看 146关注 0票数 0

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

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

我不知道如何处理这个问题。这是写php和构建表单,它将保存到mysql,并调用mysql来捕获确认号?将确认号作为我们已有的列表的诀窍是什么?我只知道怎么做随机的。

以及做这件事的技巧?有没有什么好的基础可以修改,因为我的需要将非常感谢…

致以最好的敬意

KJ

EN

回答 2

Stack Overflow用户

发布于 2011-06-30 23:09:37

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

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2011-06-30 23:11:22

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

代码语言:javascript
复制
[distributor-id]-[factory-id]-[order-id]-[auto-increment-number]

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

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6536638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档