生成訂單號的兩種方法

2022-05-23 14:42:11 字數 888 閱讀 1710

php生成唯一訂單號

第二種是:

1,生成a類,b類兩個表,

create table `order_id_a` (

`id` int(10) unsigned zerofill not null auto_increment,

`stub` char(1) not null default '',

primary key (`id`)

) engine=innodb auto_increment=8 default charset=utf8mb4;

create table `order_id_b` (

`id` int(10) unsigned zerofill not null auto_increment,

`stub` char(1) not null default '',

primary key (`id`)

) engine=innodb auto_increment=8 default charset=utf8mb4;

其中,單數天是a類,雙數是b類;

2,然後根據一定的規則生成17位的訂單號:

<?php

/*** 生成訂單號表a

* @param int $suid 門店id

* @return string

*/public

static

function getorderida($suid = 0)

/*** 生成訂單號表b

* @param int $suid 門店id

* @return string

*/public

static

function getorderidb($suid = 0)

php訂單號遞增,PHP生成訂單號的兩種方法

在開發專案的時候經常有生成訂單號的需求,這裡列出兩種生成20位訂單號的常用方法。方法一 以下 是14位當前時間加6位隨機數,如果增減位數,只需修改末尾的數字6即可。function build order no return date ymdhis substr implode null,array...

訂單號生成

之前用uuid 因為太長改用16位因此在網上找到一下這種做法,年月日擷取 時間戳 在加隨機數 生成乙個訂單 獲取年份 var date j f c d e b h i a date gettime tostring var ordersn date new date getfullyear 2015...

PHP訂單號的生成

前陣子,公司有個電子商務專案,需要生成訂單號。當時的考慮很簡單,取系統時間加上隨機數,或者使用 uniqid 方法。我們都知道,訂單號最基本的要求就是唯一,這個條件必須滿足。仔細考慮下上述方法,在顧客購買量少的情況下,訂單重複的可能性為零,但是在購買高蜂期生成的訂單號重複是很有可能發生的。所以上述方...