Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Yii断点打印sql语句

Yii断点打印sql语句

作者头像
素描
修改于 2019-09-19 05:35:19
修改于 2019-09-19 05:35:19
1.1K00
代码可运行
举报
文章被收录于专栏:编程录编程录
运行总次数:0
代码可运行

打开Command.php找到如下方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 private function logQuery($category)
 {
        if ($this->db->enableLogging) {
            $rawSql = $this->getRawSql();
            Yii::info($rawSql, $category);
        }
        if (!$this->db->enableProfiling) {
            return [false, isset($rawSql) ? $rawSql : null];
        }

        return [true, isset($rawSql) ? $rawSql : $this->getRawSql()];
}

找到 $rawSql = $this->getRawSql(); 打印就可以得到Sql

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Yii使用技巧大汇总
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?
botkenni
2019/09/02
2.6K0
Yii2 速查表
Yii的数据库读取对象,在PDO之上,DAO后有了Query Builder和AR
双面人
2019/06/25
1.9K0
yii2使用Migrations为整个数据库表创建迁移
本教程为整个数据库表进行创建迁移,弥补以前未做的工作,且仅适合于Migrations(2.0.8)版本用户及以上。
botkenni
2019/09/02
2K0
FineCMS V5.0.10 任意文件上传&&任意代码执行&&任意SQL语句执行
目录中的1位用户id,稍微爆破一下即可。 PS:谢谢大佬们提醒,这个uid可以直接在cookie中看到
纯情
2023/04/26
9450
用yii2进行注册接口+登录接口+带token就能登录+登录后的到底是谁?(一个人使用的版本)接口:
第二步: 在common/model/下里面新建一张表(User.php):复制粘贴
贵哥的编程之路
2021/11/24
6550
用yii2进行注册接口+登录接口+带token就能登录+登录后的到底是谁?(一个人使用的版本)接口:
Yii2工作中的一些方法技巧
假设我们当前页面的访问地址是:http://localhost/public/index...
botkenni
2019/09/02
3.4K0
yii常用操作
yii 数据save后得到插入id $post->save(); //得到上次插入的Insert id $id = $post->attributes['id']; 如此很简单 yii获取ip地址 Yii::app()->request->userHostAddress; yii execute后获取insert id $id = Yii::app()->db->getLastInsertID(); yii获取get,post过来的数据 Yii::app()->request->getParam('id')
wangxl
2018/03/07
1.1K0
Yii2 开发小技巧
获取执行的 SQL 语句 $query = User::find()->where(['LIKE', 'name', 'php%', false]); $commandQuery = clone $query; // SELECT * FROM `user` WHERE `name` LIKE 'php%' echo $commandQuery->createCommand()->getRawSql(); 查询数据表中具体字段 return \yii\helpers\ArrayHelper::getCol
guanguans
2018/05/09
1.3K0
Yii数据库操作方法指南
CDbConnection: 一个抽象数据库连接 CDbCommand: SQL statement CDbDataReader: 匹配结果集的一行记录 CDbTransaction:数据库事务 访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接: $connection = new CDbConnection($dsn, $username, $password); $connection->active = true;     // 只有激活了连接才可以使用 $connection->a
joshua317
2018/04/16
1.7K0
yii2 执行原生态的sql语句
//搜索 $connection = Yii::$app->db; $user_id = Yii::$app->user->id; //print_r($user_id); /* * 报名的赛事 */ $sql = "select ybm from bm_userybm where user_id=$user_id";
botkenni
2019/09/02
1.6K0
Yii2中关于组件的注册以及创建的方法详解
了解yii组件注册与创建的过程,并发现原来yii组件注册之后并不是马上就去创建的,而是待到实际需要使用某个组件的时候再去创建对应的组件实例的。本文大概记录一下这个探索的过程。
botkenni
2019/09/02
8870
Yii2中关于组件的注册以及创建的方法详解
用PHP+Redis实现延迟任务 实现自动取消订单,自动完成订单
简单定时任务解决方案:使用redis的keyspace notifications(键失效后通知事件) 需要注意此功能是在redis 2.8版本以后推出的,因此你服务器上的reids最少要是2.8版本以上; 业务场景: 1、当一个业务触发以后需要启动一个定时任务,在指定时间内再去执行一个任务(如自动取消订单,自动完成订单等功能) 2、redis的keyspace notifications 会在key失效后发送一个事件,监听此事件的的客户端就可以收到通知 服务准备: 1、修改reids配置文件(redis.conf)【window系统配置文件为:redis.windows.conf 】 redis默认不会开启keyspace notifications,因为开启后会对cpu有消耗 备注:E:keyevent事件,事件以keyevent@为前缀进行发布;
友儿
2022/09/09
1.5K0
yii2.0优化后台权限管理
原先的权限把控:必须把‘items'下的权限‘visible'都加进‘数据维护’下面去
botkenni
2022/01/10
5880
CTFshow刷题日记-WEB-反序列化(web254-278)PHP反序列化漏洞、pop链构造、PHP框架反序列化漏洞、python反序列化漏洞
只要 get 传参反序列化后的字符串有 ctfshow_i_love_36D 就可以
全栈程序员站长
2022/09/14
2K0
CTFshow刷题日记-WEB-反序列化(web254-278)PHP反序列化漏洞、pop链构造、PHP框架反序列化漏洞、python反序列化漏洞
代码审计原理与实践分析-SQL篇(一)
一年的考研复习终于过去,虽然没有按着自己想法走,但终是上了岸。因为有了时间,因此打算将以前一直想做的关于代码审计原理和实践总结给写出来,内容主要是通过分析Web漏洞的原理,结合CVE实例,来分析SQL漏洞、XSS漏洞、上传漏洞、执行漏洞等,由于篇幅较长,会分为一系列的文章。本系列文章仅作为自己学习笔记所用,有错误的地方欢迎共同讨论交流。
p4nda
2023/01/03
6760
代码审计原理与实践分析-SQL篇(一)
ciscn2019华北赛区半决赛day1_web1题解
感谢buuoj的大佬们搭建的复现环境。作为一位CTF的初学者,我会把每个题目的writeup都写的尽量详细,希望能帮到后面的初学者。
KevinBruce
2020/03/12
1.1K0
[PHP] 网盘搜索引擎-采集爬取百度网盘分享文件实现网盘搜索(二)
前情提要:最近使用PHP实现了简单的网盘搜索程序,并且关联了微信公众平台,名字是网盘小说。用户可以通过公众号输入关键字,公众号会返回相应的网盘下载地址。就是这么一个简单的功能,类似很多的网盘搜索类网站,我这个采集和搜索程序都是PHP实现的,全文和分词搜索部分使用到了开源软件xunsearch。
唯一Chat
2019/09/10
4.6K0
Joomla 3.4.6 RCE复现及分析
前几天看了下PHP 反序列化字符逃逸学习,有大佬简化了一下joomla3.4.6rce的代码,今天来自己分析学习一下。
Ms08067安全实验室
2020/06/06
3.4K0
Typecho前台Getshell漏洞分析
​ Typecho是一个简单,轻巧的博客程序。基于PHP,使用多种数据库(Mysql,PostgreSQL,SQLite)储存数据。在GPL Version 2许可证下发行,是一个开源的程序,目前使用SVN来做版本管理。经过分析确认,该漏洞可以无限制执行代码,通过这种方式可以导致getshell。
ly0n
2020/11/04
4.3K0
Typecho前台Getshell漏洞分析
推荐阅读
相关推荐
Yii使用技巧大汇总
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验