【TP5.1】使用比较运算符查不出数据 原创 原来是咔咔 2019-05-29 16:04:51 博主文章分类:thinkPHP ©著作权 文章标签 数据 文章分类 代码人生 ©著作权归作者所有:来自51CTO博客作者原来是咔咔的原创作品,请联系作者获取转载授权,否则将追究法律责任 author:咔咔 这是改过的条件表达式 之前的是这个样子的,这就是之前查不到数据的写法 赞 收藏 评论 分享 举报 上一篇:【laravel】JWT过期报错Route [login] not defined. 下一篇:【laravel】@16 数据库迁移 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 PHP算术运算符+比较运算符+逻辑运算符 PHP算术运算符PHP提供了多种算术运算符,可用于执行基本的数学运算,包括加、减、乘、除,以及求余和幂运算。以下是一些常见的PHP算术运算符及其示例:1. 加法运算符(+)$sum = 5 + 3; // 结果为:8 echo $sum;2. 减法运算符(-)$difference = 10 - 7; // 结果为:3 echo $difference;3. 乘法运算符(*)$product 运算符 PHP 逻辑运算符 Scala 运算符 Scala Python 运算符详解 Python 是一种强大的编程语言,其运算符使得在程序中实现各种计算变得简单明了。运算符主要分为以下几类:1. 算术运算符算术运算符用于数学计算。Python 支持以下几种算术运算符:+ : 加法- : 减法* : 乘法/ : 除法 (结果为浮点数)// : 地板除(向下取整)% : 取余** : 幂运算示例代码:a = 10b = 3print(a + b) # 13print(a 运算符 tp5.1 Env使用 5.1版本取消了所有的系统常量,原来的系统路径变量改为使用Env类获取(需要引入think\facade\Env) php tp5 TP5.1使用日志 日志我们在线上项目调试bug的利器,所以我们需要掌握日志要记录的是错误信息,所以只需要将测试错误改为你需要获取的错误信息即可1.引入think\Log这个类2.打开log文件... thinkPHP 错误信息 【TP5.1】钩子的使用 文件分布示意创建钩子文件data/behavior/AopTest.php<?phpnamespace data\behavior;class AopTest{ //绑定api初始化 public function apiInit($params){ echo 'api初始化开始'; } //绑定api结束 publ... tp5.1 初始化 php apache sed Tp5.1使用导出Excel 不管它的警告,都能用的。 tips:tp5.1已经废弃了Loader引入。 php i++ 文件名 composer 合并单元格 【TP5.1】Facade的使用 author:咔咔facade的优势和劣势优势:facade就是可以把实际类中非静态中的方法通过代理类静态调用,应用解耦劣势:会消耗会消耗一部分的系统资源来换取我们优雅的调用方式总的来说利是大于弊的普通的方法调用创建一个test的工具类在控制器进行静态调用:通过facade的方式进行调用1... thinkPHP 初始化 代理类 工具类 方法调用 tp5.1 依赖注入的使用 依赖注入的概念: 总结一点就是 底层类应该依赖于上层类,避免上层类依赖于底层类。 上代码: 首先先写几个需要用到的控制器; demo3: demo2: demo1: 然后是我们的使用方法: 一般的使用的方法是: 你看,是不是很麻烦,一个类依赖另外一个类,一个一个的实例化,麻烦的很,但是你用tp5.1 依赖注入 php 实例化 Composer 安装TP5.1 5.1版本开始,官网不再提供下载版本,请使用Composer或者gi php composer 根目录 【TP5.1】Rbac设计 author:咔咔在写rbac前我们先创建一个权限白名单,这个白名单就是不需要校验的模块下来创建一个工具类Rbac源码:在验证白名单这块,我之前使用了错误的校验的方法。在第一次的时候,认为只需要验证module,controller,action都不为空,并且都为true时是需要校验的,经过多次测试后,发现这样是不行的,因为当... 白名单 php 中间件 方法名 初始化 TP5.1注解路由 /*author:咔咔wechat:fangkangfk*/ 这里值的注意的就是注解路由的写法,必须这样写,否则访问不了 /** * @param string $name 数据名称 * @return mixed * @route('kaka') */ 1.开启app_debug2.开启注解路由 3.控制... thinkPHP 数据 【TP5.1】图片上传 author:咔咔图片上传是一个系统必须也是很重要的功能,下来咱们实现一下,先来一个简单的,但是不是很完美的前台代码控制器在控制器中我们先来打印一下图片信息打印出来的信息是think\file的一个类think\file这个文件只有你想不到没有他做不到的事情,我们就先看一下这个方法使... thinkphp 上传 文件名 文件保存 上传文件 TP5.1 whereOr查询 tp5 给的whereOr方法在不仔细阅读文档的情况下会遇到一些问题 先看下代码: $this->modelLineModel->where('status',1)->whereOr(['area1_id'=>2341,'area2_id'=>2])->select(); 想着应该是whereOr里 php sql tp5.1模型操作 1、模型 <?php namespace app\index\model; use think\Model; class User extends Model { } 2、controller <?php namespace app\index\controller; use think\Db;// 其他 tp5.1 完整验证 $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', 'email' => 'email',];$ php git 安装TP5.1 一、在电脑上安装git二、下拉最新代码TP5.1代码是分开的,所以要下拉两次代码2.1 下拉应用项目 代码tp5 就是我们 git php bash tp5.1 redis 使用 第一步:在框架根目录config里面新建redis.php文件配置ip及端口:如下: 第二步:在根目录extend里新建module目录,并在其里面建Redis.php文件,文件内容如下: 第三步:在项目根目录thinkphp目录里helper.php里设置redis助手函数,加入如下内容: 第四步 redis php 根目录 数据 tp5.1使用队列 1.基础条件 thinkphp5.1 think-queue2.04 2.安装think-queue composer require topthink/think-queue 3.写配置文件 一:项目所在目录/www/edu/infoaa/config下面的queue.php文件写入配置 retu ... php 代码实例 ip地址 composer 文件写入 insert tp5.1 $insertId = Db::name('user_address')->insertGetId($data);会插入数据,返回插入的 id //$flag = Db::name('user_address')->insert($data);插入数据,如果成功返回1; 插入数据 数据