tp5
我叫你把音乐关掉
词不达意
展开
-
tp 批量插入数据库时字段错位问题
批量新增的时候 因为顺序不一致的问题 第二条数据的。原创 2024-05-31 16:39:50 · 199 阅读 · 0 评论 -
【tp model】查询字段值为null的记录
【代码】【tp model】查询字段值为null的记录。原创 2024-03-30 14:35:57 · 243 阅读 · 0 评论 -
tp5 db类 数据库操作回滚
避免操作数据库时,中间步骤出错,但是前面已经对数据库做了修改,从而数据出错 //开启数据库事务 Db::startTrans(); try{ //操作数据库的代码 Db::commit(); return json(array("code"=>0,"msg"=>"操作成功!")); }catch (\Exception $e){ Db::rollback(); return json(arr原创 2020-11-05 14:06:06 · 583 阅读 · 0 评论 -
json_encode 中文不转义 tp5
json_encode($arr,JSON_UNESCAPED_UNICODE);这样中文就不会转义 JSON_UNESCAPED_SLASHES 不转义反斜杠原创 2019-11-27 10:25:35 · 843 阅读 · 0 评论 -
tp5 模糊查询
where('college_name','like',"%".input('college_name')."%")model查询,原生直接写sql就行原创 2019-11-27 10:22:02 · 493 阅读 · 0 评论 -
tp5数组的排序
$timeKey = array_column($return_array,'votes_sum');array_multisort($timeKey, SORT_DESC, $return_array);$return_array就是需要排序的数组,votes_sum是排序的字段,根据votes_sum从高到低排序SORT_DESC,如果是从低到高排序就是SORT_ASC...原创 2019-11-27 10:19:48 · 1928 阅读 · 0 评论 -
tp5 model 关闭时间戳自动写入
单独在模型里面设置:(推荐)protected $autoWriteTimestamp = true; // int 型protected $autoWriteTimestamp = 'datetime'; // datetime 类型protected $autoWriteTimestamp = false; // 关闭自动写入时间戳protected $updateTime = fa...原创 2019-11-05 16:42:58 · 1205 阅读 · 1 评论 -
阿里云oss整理
首先是购买oss服务获得参数$config = [ 'OSS_ACCESS_ID' => '', 'OSS_ACCESS_KEY' => '', 'OSS_ENDPOINT' => '', 'OSS_TEST_BUCKET' => '' ];...原创 2019-09-18 14:00:57 · 364 阅读 · 0 评论 -
tp5 缩小图片 生成缩略图
首先获取图片的路径$path $image = \think\Image::open($path); // 按照原图的比例生成一个最大为200*200的缩略图并替换原来的图片(保存在原来的路径,文件名相同会被替换) $image->thumb(200, 200)->save($path)用来处理一些需要限制上传图片的大小,但是不能控制图片源文件大小的地方...原创 2019-09-16 15:56:10 · 1706 阅读 · 0 评论 -
tp5 判断用数字做条件判断出错
我在我的代码里我写了这样一个判断在前面我调用另一个函数,分为两种情况第一种 没有数据 返回0return $face_token=0;第二种 有数据 返回数据return $data;接下来是判断if ($face_token==0) { } else {}这个条件 $face_token==0有时候为真有时候为假,后来我换了个条件没有数据返回 return ...原创 2019-09-16 15:01:01 · 617 阅读 · 0 评论 -
tp5 给图片加水印
首先在控制器上方引入 use think\Image;$name和$result为水印的文字内容$name = input('name');$filename = md5($name);$result = input('result');$image = Image::open(ROOT_PATH.'/public/cert/cpzs1.png');$image->text($...原创 2019-09-03 10:34:58 · 1174 阅读 · 0 评论 -
tp5 模糊查询
$word = CWordModel::where('word_name','like',"%".$word_name."%")->select();注意 与百分号链接的符号是.而不是,原创 2019-08-13 13:50:33 · 673 阅读 · 0 评论 -
tp5接口数据返回正常,但是报500错误
一般是在linux服务器环境下发生的runtime目录没有权限,配置好权限即可原创 2019-05-08 14:57:25 · 3705 阅读 · 0 评论 -
tp5中自动存储创建,更新时间戳,自定义时间戳字段名
在tp5中可以设置开启创建更新时间戳,在database.php中找到如下 // 开启自动写入时间戳字段 'auto_timestamp' => true,设置为true时才会自动写入时间戳,当然,数据库设计的时候应该设计有相应的create_time和update_time字段create_time和update_time是默认字段名,如果想自定义的话,需要在mode...原创 2019-05-08 15:07:19 · 3244 阅读 · 0 评论 -
tp5调用外部链接curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,2);报错
源代码为curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,true);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,2);curl_setopt($curl,CURLOPT_SSL_VERIFYSTATUS,false);curl_setopt($curl, CURLOPT_CAPATH,$certificate);调...原创 2019-05-08 15:38:53 · 2785 阅读 · 0 评论 -
tp5数组拼接成xml,xml解析成数组
数组拼接成xml /** * map 转 xml * @param $map * @return string */ private function MapConvertXML($map) { if(!is_array($map) || count($map) <= 0) { throw new...原创 2019-05-08 15:43:56 · 1654 阅读 · 0 评论 -
tp5登陆session控制检测
tp5虽然说入口文件只有php一个,但是如果要进行session检测控制需要在每一个渲染页面的方法里都加上检测的代码,不加那个页面就不会检测,暂时没有找到什么更好的方法 if (Session::has('username')) { return $this->fetch(); }else{ return $this->fetch('admin/...原创 2019-05-08 17:11:09 · 1320 阅读 · 0 评论 -
php时间戳和普通时间格式互相转化
普通时间转化为时间戳strtotime($time)时间戳转化为普通时间date("Y-m-d H:i:s",$timestamp)原创 2019-05-07 16:59:35 · 3611 阅读 · 0 评论 -
linux ubantu16.04搭建apache2.4.18+php7.0+mysql5.7.26 tp5运行环境
linux 系统版本:ubantu16.04.注意:使用apt安装安装apache版本apache2.4.18命令行输入sudo apt-get install apache2回车,打开浏览器输入服务器ip,出现下图表示安装成功偶尔会有安装成功但是不出现次页面此时在命令行运行service apache2 restart,再刷新页面即可安装php版本php7.0...原创 2019-06-13 14:03:51 · 537 阅读 · 0 评论 -
tp5 mysql如何查询一个查询结果的补集
选id作为第一个查询结果的结果集,因为是主键,然后就是tp5写法 ->where('id','notin',id结果集)//tp5mysql写法WHERE id not in (id结果集)原创 2019-07-01 16:33:19 · 1019 阅读 · 0 评论 -
tp5,php将数组转化为字符串
$al_array为数组 $al_array_new = implode(',',$al_array);implode将把数组的元素用逗号分割,$al_array_new为以逗号为分隔符的字符串原创 2019-07-01 09:49:31 · 9062 阅读 · 3 评论 -
tp5 model多表联查
在tp5中使用model多表联查示例代码如下有meetingitem和agenda两张表,他们的关联字段是agenda的id等于meetingitem中的aid使用alias重命名meetingitem表使用join函数重命名agenda表$meeting_item = new MeetingItemModel();$agendaseq = new AgendaModel();$it...原创 2019-04-18 09:37:54 · 3866 阅读 · 0 评论