
php
阿瑶1
有趣的灵魂
展开
-
mysql 临时表操作查询:table doesn‘t exist
关于 mysql 临时表操作问题问题描述:昨天用php原生SQL 创建一个表后,用think-orm去查询该表,一直提示 table doesn't exist.百思不得其解。问题排解用原生SQL查询时,是有结果的,证明该临时表是创建成功的。但是一用Db::table('temporary_tables')->select()就不行了。查了一下资料,think-orm对临时表的查询是和普通表一致的,因此不存在think-orm不能查临时表这一说.查了一下临时表的概念:临时表只在原创 2020-07-14 10:25:21 · 1968 阅读 · 0 评论 -
php 无限级分类树递归与非递归写法
/** * 确定一组多级数据 */$data = [ ['id'=>1, 'pid'=>0, 'name'=>'一级1'], ['id'=>2, 'pid'=>0, 'name'=>'一级2'], ['id'=>3, 'pid'=>1, 'name'=>'二级1'], ['id'=>4, 'pid'=...原创 2019-12-25 15:34:24 · 218 阅读 · 0 评论 -
PHP 删除数组中的元素
方法一:unset()使用 unset() 方法,不会改变其他的键(key),如果想对其他的键(key)重新整理排序,可以使用 array_values()或array_merge()进行重新排序。示例:<?php $array =array( "0"=>"red", "1"=>"gree...原创 2019-07-23 15:57:28 · 186 阅读 · 0 评论 -
TP Non-static method app\index\controller\Class::method () should not be called statically
原因:调用的方法不是静态的,却用了静态的调用方法。解决方法一:示例化,再调用。$auth = new Auth();$str = $auth->getString();解决方法二:变为静态方法:public static function getString(){//}...原创 2019-07-30 16:51:23 · 3508 阅读 · 0 评论 -
TP5.1多对多关联添加查询条件
前提:需要做RBAC模型权限设计,涉及到角色表(role)、权限表(rule)、角色权限表(role_rule),使用的是tp5.1,想要用tp自带的模型多对多关联查询。在RoleModel中定义了多对多关联: //多对多关联 public function rules() { return $this->belongsToMany('Ru...原创 2019-08-06 11:36:37 · 7965 阅读 · 0 评论