/** * 生成订单流水号 * * @author xiaohu * @return string */ function _gen_order_sn() { /* 选择一个随机的方案 */ mt_srand((double) microtime() * 1000000); $timestamp = gmtime(); $y = date('y', $timestamp); $z = date('z', $timestamp); $order_sn = $y . str_pad($z, 3, '0', STR_PAD_LEFT) . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); /* 到数据库里查找是否已存在 */ $model_order =& m('order'); $orders = $model_order->find('order_sn=' . $order_sn); if (empty($orders)) { /* 否则就使用这个订单号 */ return $order_sn; } /* 如果有重复的,则重新生成 */ return _gen_returns_sn(); } /** * 获得当前格林威治时间的时间戳 * * @return integer */ function gmtime() { return (time() - date('Z')); } echo _gen_order_sn();
相关推荐
PHP Session购物车,带生成订单功能.zip 学习必备
php购物车和生成订单队列demo
PHP自动生成订单代码(不怕并发)。 日期加时间
之前看到网上有个类似的,拿来试了试进行了一些修改,发现在windows上重复率很高,于是花了些时间排查,所以在这里做个笔记。...getOrder()为生成订单的方法,连续生成30000个订单号来计算重复率。
主要给大家介绍了一位网友PHP生成唯一订单号的思路和示例,感觉非常不错,需要的朋友可以参考下
PHP生成唯一订单号的方法汇总_.docx
* PHP版本的自动生成有规则的订单号(或编号) * 作者: 雪浪 * 日期: 2009-8-14 * 生成的格式是: 200908010001 前面几位为当前的日期,后面五位为系统自增长类型的编号 * 原理: * 1.获取当前日期格式化值; * 2....
php 将中文生成拼音
商城订单发号器
介绍一个php实现点卡卡号密码生成函数类,生成卡号密码算法可替换; 验证卡号密码是否正确 参数为卡号 密码
PHP生成唯一会员卡号 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要通过对接收到的数字进行进制间的转换,计算校验码和...
php静态 页面生成php静态 页面生成
前阵子有个电子商务项目,需要生成订单号。当时的考虑很简单,取系统时间加上随机数,或者使用 uniqid() 方法。仔细考虑下上述方法,在顾客购买量少的情况下,订单重复的可能性为零,但是在购买高蜂期生成的订单号...
FPDF是一个PHP类,它允许纯PHP生成PDF文件,也就是说没有使用PDFlib库。FPDF中的F意味着自由:你可以使用它的任何一种使用和修改它以适合你的需要。 FPDF还有其它优点:高水平的功能。这里是一个列表,它的主要特点...
PHP类中二维码的生成
php数组无限制生成树源代码,无限制递归子类源代码
php 生成SITEMAP 代码 部分源码 //网址 private $weburl='http://www.wna.com/'; //更新的频率 private $frequency='weekly'; //always、hourly、daily、weekly、monthly、yearly、never //需要显示出来的扩展...
关于生成订单号的解决方案 电子商务及类电子商务的系统越来越多,我相信订单号问题是这类系统中最常见不过的一个问题了,但今天还是想谈谈。 这几天由于工作需要接手了另外一同事前期开发的一个交易系统,原本使用的...
PHP生成各种图表的代码---pChart