![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinkphp5
qq318692996
这个作者很懒,什么都没留下…
展开
-
thinkphp6 cli 命令行方式访问 控制器方法
方法来自为了不影响当前程序,拷贝index.php文件并且命名cli.php,加入代码if (false !== strpos(PHP_SAPI, 'cli')) { $_SERVER['REQUEST_URI'] = $_SERVER['argv'][1] ?? '';}cd进入public目录,执行php cli.php index/test// index是控制器,test是方法...原创 2022-04-25 14:15:10 · 1333 阅读 · 0 评论 -
thinkphp6 Session 为null 排雷经过
状况:当前方法,储存后能读取出来,在其他访问就读取不到了。解决:储存的时候,用了exit,exit和die会导致Session失效。把这些代码去掉。原创 2021-12-03 16:59:37 · 626 阅读 · 0 评论 -
thinkcmf php 前后端分离验证码实现流程
需要考虑尽可能在原始代码上修改,但又不影响原先的代码逻辑。已知,原始代码的验证码储存与 session,vue是无法带上session进行请求,也就无法验证验证码。那么,我们需要把验证码数据储存与缓存。vendor\topthink\think-captcha\src\Captcha.phppublic function entry($id = '')//改为public function entry($id = '',$cache=false)//把原先的Session::set原创 2021-03-18 16:32:14 · 923 阅读 · 0 评论 -
根据账户类型的不同统计数据 thinkphp5中使用CASE WHEN THEN SQL语句实例 by勤勤学长
项目场景:做的是外卖代运营平台,每个客户都有相关运营人员、签约业务员,分别在客户信息表里有user_id、business_id字段记录。需求描述:在网站用户列表里,能直观看到实际每个人所关联的客户总数量、不同状态的数量分别是多少。解决方案:$res_arr = User::alias('a') ->field(' a.*, l.name as level_name, (SE...原创 2020-09-24 19:38:15 · 911 阅读 · 0 评论 -
php+mysql获取7天、30天的统计数据,没有数值的补充0 By勤勤学长
需求:查找近7天的订单数量、订单金额以及他们的日期。方法1:查到的大部分是这种写法。需要修改的地方qqxz_orders 表名、ctime 用作归类的字段我表中是时间戳,使用的时候需要用 FROM_UNIXTIME 格式化total订单金额就这三个。select b.week_total,a.click_date,ifnull(b.count,0) as countfrom ( SELECT curdate() as click_date union all S原创 2020-07-12 20:26:42 · 1401 阅读 · 0 评论 -
thinkphp5商城系统功能初步解决避免短时间内大量下单出错问题,@勤勤学长
逻辑顺序下单判断用户是否足够钱支付订单如果够钱的话,同时进行三个数据操作(更新用户余额、生成订单信息、生成资金明细记录)问题1:三个数据操作有一个出错,就要撤销三个记录信息。解决方法:使用事务操作,事务回滚。https://www.kancloud.cn/manual/thinkphp5/139063问题2:更新余额的时候如何使用数据库最新的余额信息。例如,有一个用...原创 2019-12-09 15:56:08 · 486 阅读 · 0 评论 -
thinkphp5使用easywechat 实现微信扫码登录解析
建议先看这个https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318590&token=&lang=这个就是easywechat提到的开放平台网页登录授权 URLhttps://www.easy...原创 2019-08-24 17:31:04 · 2741 阅读 · 0 评论