- 博客(94)
- 资源 (2)
- 收藏
- 关注

原创 tp5,php将数组转化为字符串
$al_array为数组 $al_array_new = implode(',',$al_array);implode将把数组的元素用逗号分割,$al_array_new为以逗号为分隔符的字符串
2019-07-01 09:49:31
9123
3

原创 php时间戳和普通时间格式互相转化
普通时间转化为时间戳strtotime($time)时间戳转化为普通时间date("Y-m-d H:i:s",$timestamp)
2019-05-07 16:59:35
3633
原创 【mysql 截断订单表order 报错】
这个是一个截断订单表的sql语句看起来没有什么问题 但是实际执行的时候是会报错的搜了很久 不知道问题在哪复制到数据库管理工具后发现和其他表名的颜色是不一样的 应该是什么关键字。
2024-10-09 23:27:32
254
原创 tp php文件里拼接的html代码作为内置标签在前端不解析
之前的业务需要php文件里拼接的html代码 但是作为内置标签在前端不被解析。后来同事教我正确的方式是。这样在页面上显示来的是。
2023-08-10 13:46:42
332
3
原创 【tp6】使用setInc或者setDec报错
tp6里移除了这种用法改为->inc('要更新的字段名')->update()之前没注意 这里记录一下 同样的->dec('要更新的字段名')->update()更新值大于1的->dec('要更新的字段名',3)->update()表示减3
2023-06-22 10:21:31
1599
原创 【PHPMailer SMTP connect() failed】
第二种情况 参数里面有一个password参数 注意这里是授权码 不是邮箱登录密码。现在一般使用的就是ssl的端口465。PHPMailer发送邮件。第一种情况 端口问题。
2023-03-27 17:34:13
634
原创 【tp接口状态码变成256 320?】json()方法使用误区
但是Unicode又不直观,所以我自作聪明写成了这样。有时候项目里需要一些自定义返回格式的地方会用。但是呢 成功没问题 有时候。我想给前端返回一点报错提示。然后接口状态码成功的时候变。
2022-08-25 14:52:50
421
原创 join查询 没有关联的主表数据查不出来 非主表数据量很大左链接查询速度慢
->join('resources_type rt','rt.id=r.type_id')我忘记了默认是inner join其实是我的写法有问题既然分主次表那么当然应该使用左/右链接如->join('resources_type rt','rt.id=r.type_id','left')这样即使没有与次表关联的主表数据也能查出来记录一下...
2022-05-25 15:17:09
468
转载 【PHP CURL GET请求对方接口报HTTP Status 400 – Bad Request】
$url = "http://xxx.xxx.cn/xxx/xxx?startTime=2022-04-01 16:12:03&endTime=2022-04-14 16:12:03&deviceAddr=123456";$header = [ 'token:'.$token];$res = $this->httpCurl($url, [], $header);get请求直接报HTTP Status 400 – Bad Request,找了很久原因,开始以为是url
2022-04-15 14:13:56
1684
原创 php.ini修改“不生效“ 其实是我没改对地方
项目上服务器的时候有个地方需要修改php.ini我用find / -name 'php.ini'找到了php.ini的位置 修改了配置 重启服务 但是没生效重点来了 我用phpinfo()看了一下配置还是原来 而且上面的php版本是7.1而我在命令行里看到的是7.4后来同事帮我看的时候告诉我用的这个7.1还没有php.ini,用的是默认的所以才不生效后来复制过来一个7.1在/usr/local/php/php.ini改了重启服务才生效...
2022-03-24 14:58:46
606
原创 开发项目安全相关
记录一下 但不仅限这些登录验证a.登录密码验证b.登录ip验证(一般用于内部管理系统或者管理后台)c.图形验证码d.手机验证码e.app口令token session在登录之后 在公共类众添加token或者session过期机制 时间适当 过期之后需重新登录IP校验登录后公共方法IP校验(一般用于内部管理系统或者管理后台)操作权限控制用户操作权限控制 包括菜单按钮等上下限控制a.电商类,团购类的用户提现等操作b.需设下限 比如不到100不能提现(资本家的丑恶
2022-01-05 14:43:46
98
原创 微信小程序支付
统一下单 //小程序微信支付 function WxPay($data) { $fee = $data['fee'];//金额 $appid = "wxd1234567";//appid. $body = 'xxx小程序消费'; $mch_id = '1234567';//商户号 $nonce_str = $this->nonce_str();//随机字符串 $notify_url
2022-01-05 13:58:00
295
原创 tp3 怎么获取刚刚新增的记录的自增id
$data = [ 'name'=>'张三'];$row = M('user')->create($data);$id = $row['id'];
2021-12-06 18:00:12
1241
原创 layui jquery js 设置select checkbox选中没反应 显示效果没变
这是layui的特性,即使代码设置选中没问题也需要渲染例如 $(element).attr('checked', true); form.render();没有form.render();显示的效果是不会变的
2021-08-02 17:44:32
669
转载 layui 监听多选框(checkbox) 点击事件
//html代码<input lay-filter="switchTest" type="checkbox" name="type[]" value="1" title="葡萄"><input lay-filter="switchTest" type="checkbox" name="type[]" value="2" title="榴莲">..//js代码layui.use(['form', 'layer', 'jquery' ], function () { $
2021-07-30 16:05:20
6776
原创 mysql语句优化 首先去掉子查询
子查询的查询效率非常低子查询:查询时间14秒select u.uid,u.phone,u.name, u.createtime,(select count(*) from tc_shop s where s.uid=u.uid and s.status=1) as shopnums,coalesce((select sum(h.amount) from tc_hongmi_record h where h.in_out=1 and (h.type=1 or h.type=4) and h.b_ph
2021-06-28 16:52:35
256
原创 php去掉字符串数据库看不见换行符
先写结论$address = preg_replace("/\s/","",$address);事情的起因是json解析字符串失败,但是看不到什么符号,然后粘贴去在线解析json的,解析失败了,我知道肯定有看不见的换行符json格式下一看 是\t\n,不知道为什么我原来的str_replace(PHP_EOL,'', $address)无效...
2021-06-28 16:42:02
233
原创 layui 设置select的option被选中
html代码<div class="layui-form-item"> <label class="layui-form-label">所属角色</label> <div class="layui-input-inline"> <select id="roleid_edit" name="roleid" lay-filter="aihao" data-placeholder="请选择..."> <foreach name="r
2021-05-24 11:06:43
2332
转载 Bootstrap Table -detailView和detailFilter的使用
detailFilter属性:data-detail-filterType:FunctionDefault:function(index,row){ return true}detailView属性:data-detail-viewType:BooleanDefault:false<table id="table" data-toggle="table" data-height="460" data-detail-view="true" data-detail-formatter=
2021-04-25 17:28:01
921
原创 php 利用ceil函数向上取整对象数向上舍入为最接近的小数
有一个小数3.141我想让他保留两位小数的情况下对第三位小数只入不舍,也就是第三位小数只要大于0就进1利用ceil函数向上取整ceil(3.141*100)/100;//结果3.15 计划通!
2021-04-20 15:36:20
352
原创 tp3.2 同一字段多条件查询 组合查询
手册里写的是这样我的情况是我需要一个时间戳大于开始时间,小于等于结束时间,但是$where['_string'] = "paytime > $startTime AND paytime <= $endTime"条件没生效 我打印了一下sql语句里面直接没有这个条件,具体啥原因没明白最后的写法['paytime'=>[['gt',$startTime],['elt',$endTime],'AND']]测试成功...
2021-04-20 10:58:19
1056
原创 tp3.2 save() add()参数丢失 或者参数精度丢失 小数丢失
我是在tp 3.2里面遇到的解决方法删除 \Public\Runtime\Data_fields里面的文件暂时没有发现一劳永逸的方法 未完待遇
2021-03-31 18:29:12
439
原创 [Vue warn]: Missing required prop: “value“
其他情况有很多博客我就不展开了 ,我说说我的情况可能有经验的一眼就看出来了,确困扰我很长时间<Select v-model="search.from" style="width: 200px"> <Option :value="0" :key="0">全部</Option> <Option :value="1" :key="1">仓库添加</Option> <Option :value="2" :key="2">接车采购<
2021-01-14 09:23:39
2399
转载 vue 打印类 多打印空白页
这里是print.js的问题不能用npm安装需要手动下载到本地,而且要做些新修改下载地址https://github.com/zxc19890923/print/blob/master/print.js// 搜索getStyle方法,添加:str += "<style>html,body,div{height: auto!important;font-size:14px}</style>"; getStyle: function () { var str = "",
2021-01-13 14:03:29
249
1
原创 tp6 配置多应用模式一 多应用模式找不到控制器
先配置多应用模式win+r 输入cmd 打开终端进入项目根目录下composer require topthink/think-multi-app更改命名空间原来的命名空间是 我的模块名是adminnamespace app\controller;改成namespace app\admin\controller;...
2020-12-22 13:43:09
1279
aceadmin后台管理系统
2019-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人