![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TP5
文章平均质量分 86
wenhu8000
这个作者很懒,什么都没留下…
展开
-
TP5下使用redis进行随机立减的简明实例
需求描述:双11进行聚合收款享金额立减活动。重点要求:对付款人限制参与活动次数,对单个收款码限制每日参与次数,对每个运营区域限制每日立减金额,避免恶意刷单;金额在限制范围内,增大随机性;付款响应速度不能明显变慢影响体验。 /** * 获取随机立减金额 * 规则: * 1、同一付款人活动期间立减上限 5 次,单笔最高立减幅度为付款金额的5%,且金额最多 5 元 * 2、单个收款码每天获取立减金额次数(含取消付款的)最多 200.原创 2020-11-12 15:10:31 · 418 阅读 · 0 评论 -
TP5、mysql相关操作整理
一、在mysql更新语句中使用乘法:->update(['status' => Db::raw('`status`*(-1)'), //status值为1和-1,代表相反的状态,建议判断当前状态,避免两人同时操作时状态无改变]);二、判断字符是否在另一个字符串中出现:$groups['rules']='1,3,5,7,9';//有漏洞...原创 2018-08-31 21:41:47 · 2043 阅读 · 0 评论 -
TP5事务操作简明实例
一、使用事务处理的场景:如果一个操作会改变数据库多处信息,并且这些信息是密切相关的,为了确保每一处改动都是成功的,如果其中一处改动不成功,就将其它改动撤销,以保证数据(事务)的完整性。比如:你给我转账10000块,需要把你的余额减10000,我的加10000,如果万一我的余额写入失败,那么理应你的余额不变,不然这10000就蒸发了~~二、使用事务处理的前提:需要数据库引擎支...原创 2018-09-20 21:30:51 · 13375 阅读 · 2 评论 -
Tp5+mysql按年季度月周日小时查询时无数据的时间段补0方法
需求描述:项目中首页用几个图表来展示销售数据,根据不同的时间范围、时间维度来查询,有些时间段没有数据的,图表中各项数据显示为0。如图:如不使用Tp5可直接参考此文章:https://www.cnblogs.com/showcase/p/11400482.html更多精彩请关注公众号 “问虎网络” 查看,谢谢!因不同项目业务逻辑千差万别,这里贴出代码,仅供参考。 /** * * 终端报表 * User: wenhu8000...原创 2020-06-01 15:52:15 · 1108 阅读 · 0 评论