PHP에서 고유 주문 번호를 생성하는 방법

藏色散人
풀어 주다: 2023-03-07 16:10:01
원래의
4820명이 탐색했습니다.

PHP에서 고유 주문 번호를 생성하는 방법: 1. 데이터베이스 기본 키 값을 사용하여 자체 증가 주문 번호를 생성합니다. 2. "날짜 + 자체 증가 숫자"의 주문 번호를 구현합니다. 4. "문자 + 숫자 문자열 형식" 주문 번호를 구현합니다.

PHP에서 고유 주문 번호를 생성하는 방법

권장 사항: "PHP 비디오 튜토리얼"

PHP

//商品编号生成
(YmdHi)拼接上兑换表生成的Id
//订单号的生成
(YmdHi)拼接上订单表生成的Id
echo date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
로그인 후 복사

에서 고유 주문 번호를 생성하는 방법 요약

몇 가지 일반적인 주문 번호 방법:

1 데이터베이스 기본 키를 사용합니다. 자체 증가 주문 번호(주문 번호는 데이터 테이블의 기본 키)

2. 날짜 + 자체 증가 디지털 주문 번호(예: 2012040110235662)

3. 65865325365966)

4. 문자 + 숫자 문자열 형식, 문자에는 특별한 의미가 있습니다. C02356652

주문 번호 디자인 원칙: 주문형 디자인

주문 세부 정보를 검색하는 데 사용되는 고유 기능 코드입니다. 주문 날짜, 제품 카테고리, 색상, 크기(또는 스타일), 위치 및 기타 정보, 너무 많은 정보가 포함된 주문 번호는 약간 "불필요"합니다! 원하는대로 디자인해보세요!

주문 번호 디자인에 대한 사용자 경험 규칙:

1. 주문 번호 중복 금지

2. 고객 서비스에 편리하다면 "날짜 + 자동" 스타일의 주문 번호를 사용하는 것이 가장 좋습니다. -increment". 고객 서비스에서 한눈에 알 수 있습니다. 주문이 반품 보증 기간 내에 있는지 여부;

3. 사용자의 편의를 위해 주문 번호를 최대한 짧게(10자리 이내) 유지하십시오. 특히 불만 사항을 제기할 때 더욱 그렇습니다. 전화번호가 길면 오류가 발생할 가능성이 높아지고 고객 서비스 효율성에 영향을 미칩니다.

4. 주문 번호는 가능한 한 짧게(10자리 이내) 유지해야 합니다. 순서 인덱스 쿼리에서는 긴 정수형의 데이터 인덱싱 및 검색 효율성이 텍스트 유형보다 훨씬 높으므로 "문자 + 숫자 문자열 유형"을 피하십시오!

쇼핑몰 프로젝트를 하다 보면 고유 주문번호를 생성해야 하는 경우가 종종 있습니다.

방법 1:

return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
로그인 후 복사

방법 2: 사용 중입니다. . .

return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
로그인 후 복사

방법 3: 이전에 사용되었습니다. . .

public function make_order($user_id)
{
return mt_rand(10,99)
. sprintf('%010d',time() - 946656000)
. sprintf('%03d', (float) microtime() * 1000)
. sprintf('%03d', (int) $user_id % 1000);
}
로그인 후 복사

방법 4:

$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
$orderSn = $yCode[intval(date('Y')) - 2011] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf('%02d', rand(0, 99));
로그인 후 복사

위 내용은 PHP에서 고유 주문 번호를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿