2019-08-23周报
<p>Laravel 打印SQL语句
DB::connection()->enableQueryLog();#开启执行日志
$a = self::where(['investorid'=>$id])->whereBetween('inserttime',[$start,$end])->where('deposit','>',0)->orderBy('id','asc')->Paginate(20);
print_r(DB::getQueryLog()); //获取查询语句、参数和执行时间</p>
<p>位数不足补0 str_pad() 左边:STR_PAD_LEFT,右边:STR_PAD_RIGHT,两端:STR_PAD_BOTH
echo str_pad(1,8,”0″,STR_PAD_LEFT)→00000001
sprintf(”%05d”,1): 用一个5位数的数字格式化后边的参数,如果不足5位就补零
sprintf(”%01.3f”,1):用一个小数点后最少三位不足三位补零,小数点前最少一位,不足一位补零的浮点数格式化后边的参数</p>
<p>controller只是放一些api请求的参数,然后把这些参数发给service,service负责实现逻辑处理,一般service就操作libs了,切记要实现解耦</p>
<h4>售后管理模块</h4>
<p>distinct是在筛选出数据后再去去重,paginate统计的数据条数还是去重前的数据
group by order by 去重分组</p>
<p>订单表关联日志表,显示订单表数据,但是要按日志记录更新时间搜索,最好在订单表创日志的创建时间和更新时间</p>
<h4>erp测试</h4>
<p>erp的文档对比别的文档相对比较复杂,主要是要考虑系统对接问题</p>