thinkphp
亢亢是个程序员
这个作者很懒,什么都没留下…
展开
-
thinkPHP5.0.5升级到5.0.24的升级需要注意的问题
1、mysql语句方面select IFNULL(user_name,user_tel) as user_name from user;(5.0.5)但是,升级后 不能使用IFNULL 了,可以两个字段都查出来后,自行判断原创 2020-09-04 11:55:36 · 831 阅读 · 0 评论 -
tp5中使用bootstrap实现多图上传
网上有很多教程,但基本上相同,实验了几个,发现都有问题,都是单图,不过研究了好几个后发现问题所在,特此记录一下。前端<html lang="en"> <head> <meta charset="UTF-8"/> <title>bootstrap多图上传</title> <...原创 2020-04-03 10:59:18 · 308 阅读 · 0 评论 -
tp5定时任务命令行报错 [InvalidArgumentException] Command "date" is not defined.
最近公司业务需要一个定时任务自动检测程序,然后就使用了tp5的定时任务。关于怎么写,其他博文已经写的很多了,此文章用来记录运行过程中出现的一些问题。1、我命令行运行的时候,总是闪退,应该是有问题,但是闪退了,我也看不到错误提示,我用的编辑器是PHPstorm ,里面有命令行,直接在这里运行,错误会直接显示出来,不会有闪退的困扰;2、发现错误了,提示[InvalidArgumentExcepti...原创 2020-04-01 15:00:26 · 4037 阅读 · 0 评论 -
tp5使用之 field内字段的写法
从数据库中获取手机号需要隐藏部分 Db::name("tablename") ->field("service_name,concat(left(user_tel,7),'****') as user_tel,user_img")// ->field([// "service_name",//...原创 2020-03-17 09:28:24 · 3235 阅读 · 0 评论 -
tp5使用之case when的使用
背景 主表的类型不同,需要连接查询不同的表时,可以使用case when 在主表(上面的表中)的模型里面,写如下代码来获取列表: $res =$this->alias("p") ->field([ 'p.*', "CASE WHEN p.pd_ticket_type = 1 THEN...原创 2020-03-17 09:07:37 · 3537 阅读 · 0 评论 -
Namespace declaration statement has to be the very first statement in the script
php 中Namespace declaration statement has to be the very first statement in the script 错误解决方法:1、首先看文件开头是否有<?php 标签,前后面不能有空格;2、不能使用记事本编辑代码 ,否则可能会出现莫名的错误,需要使用PHP专用的编辑器修改;3、再确认你的文件编码是不是 utf-8...原创 2019-01-15 09:32:00 · 4402 阅读 · 0 评论 -
tp5 使用中遇到的那些坑(一)
tp5 使用中遇到的那些坑(一)tp5有一些框架本身等等一些系列的错误,让人防不胜防,特此记录一下,防止再次踩坑,也为了以后可以查阅。文件上传类情景描述:多图上传,在本地都是OK的,但是一上线后,发现上传的多个图片总是文件名重复,一开始以为是js线上线下不一样,所以,将线上线下的js文件重新上传更新了,但是问题还是存在;查看后台上传代码,如图多图上传,主要查看move这个方法(think...原创 2019-07-10 09:00:33 · 1054 阅读 · 0 评论