随笔分类 -  thinkphp

MYsql DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
摘要:总是容易忘记 https://www.w3school.com.cn/sql/func_date_format.asp $model->where('DATE_FORMAT(base.start_time,"%Y-%m-%d") ="'.$param['start_time'].'"'); 注意:D 阅读全文

posted @ 2022-04-27 12:35 墨晓溪2288 阅读(114) 评论(0) 推荐(0) 编辑

TP5 Join 多条件
摘要:->Join('test_paper_user u',"u.paper_id=p.id and u.deleted=0 and u.is_finish=0 and u.user_id='".$Session['user_id']."'") 用单引号和双引号,包裹参数变量,形成完整的查询语句。 阅读全文

posted @ 2021-11-11 13:07 墨晓溪2288 阅读(563) 评论(0) 推荐(0) 编辑

form表单post 1000条以上的数据会丢值
摘要:解决办法:php.ini 默认max_input_vars=1000改成适合自己的值 max_input_vars=3000 重启服务即可 阅读全文

posted @ 2021-10-22 14:18 墨晓溪2288 阅读(61) 评论(0) 推荐(0) 编辑

制作一个阅读器的来龙去脉
摘要:花了2个小时百度,找解决方案,最后决定采用: 1、openoffice 将 word,ppt,excel 转 pdf 2、FPDI 和 FPDF 加水印 3、用vue-pdf,加载,或者自己写一个加载器。 经过半天的实验,有2点不满意: 1、excel 转 pdf ,当列数很多时,无法转换很完整。( 阅读全文

posted @ 2021-05-18 15:08 墨晓溪2288 阅读(101) 评论(0) 推荐(0) 编辑

tp6中实现毫秒级定时任务功能
摘要:tp6中实现毫秒级定时任务功能 使用定时任务,解决 1、数据库的更新 2、执行发送消息 参考网址:http://www.thinkphp.cn/topic/64455.html 可能在群聊这一块,性能不是很好,还需要深入研究 但是用定时器,做数据库的更新,或者推送一些定时消息,还是很可以的。 导入 阅读全文

posted @ 2021-03-31 12:08 墨晓溪2288 阅读(640) 评论(0) 推荐(0) 编辑

PHP 数组中添加数据
摘要:$arr = array(); $arr[] = en; 这种方法非常灵活 PHP 二维数组循环的时候,一定要用 $items[$key] = , 不然改变的只是内层数组,外层数组并没有改变 阅读全文

posted @ 2021-02-03 15:15 墨晓溪2288 阅读(184) 评论(0) 推荐(0) 编辑

ThinkPHP 中 where条件 or,and 同时使用 ,用闭包实现
摘要:where方法和whereOr方法在复杂的查询条件中经常需要配合一起混合使用,下面举个例子: $result = Db::table('think_user')->where(function ($query) { $query->where('id', 1)->whereor('id', 2); 阅读全文

posted @ 2021-01-26 13:51 墨晓溪2288 阅读(884) 评论(0) 推荐(0) 编辑

很牛B的写法,数据库,查询,放在一个方法里面,统一过滤、
摘要:定义是这样的: public static function _bind_data($item) { $item['status_name'] = self::$status[$item['status']]; $item['leader'] = stringToArray($item['leade 阅读全文

posted @ 2021-01-20 18:14 墨晓溪2288 阅读(42) 评论(0) 推荐(0) 编辑

PHP date 和 time
摘要:1、date 是 实际的日期。time 是时间戳,可用于计算。 2、date 和 time 之间的转换,用:strtotime() 3、strtotime() ,按照单词的理解是:string to time , 也就是把单词转化为时间戳。 第一个参数是一个日期:例如:2020-1-2 , 第二个参 阅读全文

posted @ 2021-01-18 13:14 墨晓溪2288 阅读(245) 评论(0) 推荐(0) 编辑

权限,动态判断,真的会把代码,越写越乱
摘要:这块,可以将每个模块的权限判断,写成一个类。 然后,在各处需要权限时,调用这个类即可。 不需要在前端做过多的 判断,哈哈哈。 前端只负责输出 ,各种优秀的体验,不负责逻辑 、不然逻辑会乱。不仅仅是针对权限 。 阅读全文

posted @ 2021-01-17 18:30 墨晓溪2288 阅读(57) 评论(0) 推荐(0) 编辑

using $this when not in object context
摘要:Using $this when not in object context 出现这个报错是因为: 静态方法内不能使用 $this, 静态属性和方法被创建时,可能还没有任何这个类的实例可以被调用,静态属性不需要实例化就可以直接使用,在类还没有创建时就可以直接使用; 原因:由于静态方法在内存中只有一份 阅读全文

posted @ 2021-01-17 18:00 墨晓溪2288 阅读(429) 评论(0) 推荐(0) 编辑

记录一下,数据库连接,高级写法
摘要:1、 whereIn ,查询结果集写法 。 $data = Db::name('admin_user')->where('status', 1)->whereIn('id', function($query) use($structure_id) { $query->name('admin_stru 阅读全文

posted @ 2021-01-17 17:14 墨晓溪2288 阅读(81) 评论(0) 推荐(0) 编辑

关于thinkphp,前端向后端传递参数的那些事
摘要:作为一个初学者,目前逻辑判断没问题,数据库查询语言没问题,但总是困扰在前端向后端传递数组的地方。 3种解决方案: 1、前端传递数组时,直接加 .toString() ,转成字符串。 例如 : [9,10] ,toString() ,变成:“9,10” 后端接收,按字符串接收,再用explode(', 阅读全文

posted @ 2021-01-17 16:01 墨晓溪2288 阅读(971) 评论(0) 推荐(0) 编辑

thinkphp 5.0 基本定义理解,持续更新
摘要:1、model,即模型,定义所有的类,包括类变量和类函数。 只做定义和抽象,不关心实际的使用。 2、controller,接收post和get,实例化类,做调用类函数做业务逻辑处理和判断。 阅读全文

posted @ 2020-12-22 18:26 墨晓溪2288 阅读(70) 评论(0) 推荐(0) 编辑

thinkphp 5 配置文件
摘要:一、配置文件格式: 二、配置文件书写: 三、配置参数的读取: 四、配置的设置: 阅读全文

posted @ 2018-07-18 15:47 墨晓溪2288 阅读(121) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示