PHPphp生成一个不重复的数字(订单号会员号)

Posted PHP急先锋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHPphp生成一个不重复的数字(订单号会员号)相关的知识,希望对你有一定的参考价值。

1、目的:利用php的do .. while 生成一个不重复的字符串或者数组,比如(订单号、会员号)

2、不废话,代码来:

$repeat_order = array();
            do{
                $ordersn = date(‘md‘) . random(8, 1);
                $repeat_order = pdo_fetch("SELECT * FROM ".tablename($tablename)." WHERE weid = ‘{$_W[‘uniacid‘]}‘ AND ordersn = :ordersn", array(‘:ordersn‘ => $ordersn));
            }while(!empty($repeat_order));

 

以上是关于PHPphp生成一个不重复的数字(订单号会员号)的主要内容,如果未能解决你的问题,请参考以下文章

java如何生成12位永远不重复的数字

编写一个Java程序,开始时生成一个0-9的随机数字,当用户会员号的百位与十位的差值与随机数字相等时为中奖

java怎么生成一个唯一的只有数字的订单号

会员号的百位数字等于产生的随机数即为幸运会员

如何生成不重复的订单号?这里提供一个不重复订单号生成方法

php随机生成数据库中不存在、不重复数字