php / mysql - 获取唯一的订单号sequentiel

时间:2017-06-27 19:40:48

标签: php mysql

我想为我的脚本获取一个唯一的订单号。 到现在为止,我有一个存储字段'next_order_number'的mysql表。 如果我需要一个数字,我会读取表格,抓住字段增加一个写回表。

现在我有时会遇到问题,我得到的数字是两次 - 两次相同的数字! 如果脚本几乎同时运行两次,就会发生这种情况。

处理此问题的最佳方法是什么? 数字应该是sequentiel - 没有随机数!

感谢到目前为止 - jogi

1 个答案:

答案 0 :(得分:1)

我同意@debute AUTO_INCREMENT可能是最佳选择,尽管您可以使用MAX()功能...... https://dev.mysql.com/doc/refman/5.7/en/example-maximum-column.html