我正在尝试大批量创建促销代码(使用php /

mysql).

目前我的代码看起来像这样:

$CurrentCodesInMyDB = "asdfasdf,asdfsdfx"; // this is a giant comma delimited string of the current promo codes in the database.

$PromoCodes = "";

for($i=0;$i<=30000;$i++)

{

$NewCode = GetNewCode($PromoCodes, $CurrentCodesInMyDB );

$PromoCodes .= $NewCode . ","; //this string gets used to allow them to download a txt file

//insert $newcode into database here

}

function GetNewCode($CurrentList, $ExistingList)

{

$NewPromo = GetRandomString();

if(strpos($CurrentList, $NewPromo) === false && strpos($ExistingList, $NewPromo) === false)

{

return $NewPromo;

}

else

{

return GetNewCode($CurrentList, $ExistingList);

}

}

function GetRandomString()

{

return "xc34cv87"; //some random 8 character alphanumeric string

}

当我在10k批量生产时,似乎没问题.但客户希望能够一次产生30k.当我将循环撞到30k时,我一直遇到问题.我可以做出任何明显的性能调整,或者我可以采用不同的方式吗?

php实现促销功能,php – 什么是生成大量独特促销代码的最佳方式?相关推荐

  1. 商品促销php设计,php – 什么是生成大量独特促销代码的最佳方式?

    我正在尝试大批量创建促销代码(使用php / mysql). 目前我的代码看起来像这样: $CurrentCodesInMyDB = "asdfasdf,asdfsdfx"; // ...

  2. 电商产品设计:谈谈促销功能的实现逻辑

    电商产品设计:谈谈促销功能的实现逻辑 七月订阅专栏取消订阅 汪汪社区里的一只喵. 2017-07-12 1.5万 170 23 产品经理就业班,12周特训,测.练.实战,22位导师全程带班,200+名 ...

  3. php 卡券营销源代码_PHP生成唯一的促销/优惠/折扣码(附源码)

    每一个电子商务网站,现在有一种或多种类型的优惠/折扣/优惠券系统,给大家分享一下如何在PHP生成唯一的促销/折扣码.主要是实现一个优惠码系统,可用于跟踪用户来自某些特定的来源,例如有些主机促销的时候链 ...

  4. 小程序画布功能+JAVA用KUMO生成词云图片

    小程序画布功能+JAVA用KUMO生成词云图片 KUMO git地址:https://github.com/kennycason/kumo 原理:利用Kumo生成词云,并转换成64位传到小程序,小程序 ...

  5. 【功能实现】qrcode生成二维码Demo

    [功能实现]qrcode生成二维Demo 功能简介 代码实现 html js 效果图 功能简介 通过qrcode.js生成二维码的简单实现功能,代码很简单,需要在html引入jquery.min.js ...

  6. JavaWeb传统商城(MVC三层架构)的促销功能模块【进阶版】

    文章目录 一.JavaWeb商城项目的促销功能模块[进阶版]开发过程记录 1.1 项目背景 1.2 需求分析 1.3 开发流程/顺序 二.促销页面(0.1颗星) 2.1 需求介绍 2.2 JSP页面 ...

  7. 基于虎书实现LALR(1)分析并生成GLSL编译器前端代码(C#)

    基于虎书实现LALR(1)分析并生成GLSL编译器前端代码(C#) 为了完美解析GLSL源码,获取其中的信息(都有哪些in/out/uniform等),我决定做个GLSL编译器的前端(以后简称编译器或 ...

  8. 如何以及为什么使用Spoon分析,生成和转换Java代码

    Spoon是分析,生成和转换Java代码的工具. 在本文中,我们将看到通过使用以编程方式处理代码的技术可以实现什么. 我认为这些技术不是很广为人知或使用,这很遗憾,因为它们可能非常有用. 谁知道,即使 ...

  9. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

最新文章

  1. 將軍苑 - 收藏集 - 掘金
  2. vs代码补全的快捷键_一款Python编程的自动补全插件神器——kite
  3. log4j中配置日志文件相对路径方法
  4. 大数据开发上岗基本要求
  5. ado filter 多条记录_注意!武汉江南中心绿道武九线综合管廊工程开工,青山区多条道路通行规则有变...
  6. Windows共享Linux打印机,linux – 如何为cups客户端构建windows共享打印机的url
  7. 著名的用户界面设计准则
  8. read 文件一个字节实际会发生多大的磁盘IO?
  9. 软件测试周刊(第26期):从喜欢里得到力量和快乐
  10. Android开发笔记——视频录制播放常见问题
  11. [TensorFlow深度学习深入]实战一·使用embedding_lookup模块对Word2Vec训练保存与简单使用
  12. fnl+wrf 报错记录
  13. OpenStack核心组件原理与应用之Keystone
  14. 在线YAML转Properties工具
  15. 冯诺依曼结构与哈佛结构的区别
  16. win10解决,你没有权限打开该文件,请向文件的所有者或管理员申请权限
  17. 阿里:不清除35岁以上的P8员工!
  18. java基础(部分)
  19. 用于夜视和监控的图像增强方法
  20. 【数值分析】数值分析研究对象与特点

热门文章

  1. Win 11大更新:可安装超千款Android应用
  2. 阿里二面:main 方法可以继承吗
  3. 每日一皮:周末到了,我以为我能休息一下
  4. 如果MySQL事务中发生了网络异常?
  5. 瞎了,苹果说这两个Logo过于相似而提起诉讼...
  6. 这8种经常被忽视的SQL错误用法,你踩过几个?
  7. 昔日的独角兽Docker资金紧张,未来前途未卜
  8. 百度面试题:求数组最大值
  9. java明星养成游戏_#IT明星不是梦#Java14不得不知的5个新功能
  10. 【redis】哨兵模式