Laravel5 打印SQL
在src/Illuminate/Database/Connection.php
里打印SQL默认是关闭的,见https://github.com/laravel/framework/commit/e0abfe5c49d225567cb4dfd56df9ef05cc297448
首先需要导入DB
类(use Illuminate\Support\Facades\DB;
),否则会报类似于Class 'App\Models\DB' not found
的错。
- DB::connection()->enableQueryLog();
- $data = DB::table('table')->where(array('xxx'=>'xxx'))->get();
- var_dump(DB::getQueryLog());
http://stackoverflow.com/questions/29096853/how-to-print-sql-statement-in-laravel-5/29097087
还有需要注意的地方:如果查询的不是配置里写的默认数据库那么打印也得跟着变化,例如:
- DB::connection("site_read")->enableQueryLog();
- $data = DB::connection("site_read")->table('b_top_tag')->where(array('pk_date'=>'2015-03-15'))->orderBy('index_num','desc')->take(5)->get();
- var_dump($data);
- var_dump(DB::connection("site_read")->getQueryLog());
连接指定数据库
- DB::connection("site_read")
具体的使用上面的例子已经附带了。
这样其实比较麻烦,最后采取的方法是
安装了laravel的debugbar
教程链接
Laravel5 打印SQL相关推荐
- mybatis结合log4j打印SQL日志
mybatis结合log4j打印SQL日志 1.Maven引用jar包 默认的mybatis不能打印出SQL日志,不便于查看调试,需要结合log4jdbc-log4j2就可以完整的输入SQL的调试信息 ...
- tkmbatis 日志_mybatis打印sql日志
开始看网上的配置多数是这种格式 ###显示SQL语句部分 log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.Simpl ...
- mysql报错:Column 'id' in field list is ambiguous,以及tp的三表联合查询语句,打印sql等
一.报错信息 1.报错信息 单纯的根据报错信息,意思是在联合查询中,这几个表的都有id值,mysql在执行查询中,不能分辨id是属于哪个表的. 解决方案: 1.修改表字段,不要都叫id (这个方案不好 ...
- EOS下控制台以及图形界面打印sql语句
EOS下控制台以及图形界面打印sql语句 场景需求:在eos中打印sql语句,包括数据实体,查询实体和命名sql的sql语句. 所需资源: P6spy:负责拦截sql,并打印. Sqlprofiler ...
- Mybatis 实现SQL拦截并在控制台打印SQL和参数
2019独角兽企业重金招聘Python工程师标准>>> 注:可以拦截sql 执行时间,优化sql.并打印sql 以及参数 第一步:创建类: SqlPrintInterceptor 并 ...
- SpringBoot中Mybatis打印sql日志
application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging:level:com.zoctan.api.mapper : debug ...
- springboot 项目输出 sql 到控制台、 SpringBoot 中 Mybatis 打印 sql
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. SpringBoot中Mybatis打印sql 如果使用的是 application.propert ...
- mybatis 打印SQL
如果使用的是application.properties文件,加入如下配置: #打印SQL logging.level.com.jn.ssr.supererscuereporting.dao=debu ...
- mysql log4jlogger_mybatis结合log4j打印SQL日志
mybatis结合log4j打印SQL日志 1.Maven引用jar包 默认的mybatis不能打印出SQL日志,不便于查看调试,须要结合log4jdbc-log4j2就能够完整的输入SQL的调试信息 ...
最新文章
- WISMO模块GPRS上网设置的过程
- python 路径往上一层_Python常用模块之模块、包介绍和相关语法
- Genymotion中文手册
- 【转载】广告系统架构解密
- 软件生命周期管理研讨会有感
- python一些常用方法_收藏整理的一些Python常用方法和技巧
- mysql 导入导出 csv_mysql文件导入导出为csv格式
- 机器人煮面机创始人_煮面机器人会是未来的「食神」吗?
- Android应用开发--MP3音乐播放器代码实现(一),学Android看这就完事了
- 用于登录的mysql语句_mysql常用语句
- 美国十大web2.0公司背后的故事
- 如何获取Android应用签名?
- 计算机专业英语教程(第二版)
- Chrome谷歌浏览器Flash Player被屏蔽如何解决
- PS更改显示的尺寸单位
- html特殊符号对照表空格,HTML 特殊符号编码对照表(1)
- Nebula graph 源码 学习笔记
- 平安产险_杭州平安产险:寒风中靓丽的一抹橙坚守者
- windows7计算机启动修复怎么办,Win7电脑开机提示启动修复无法进入系统怎么办?...
- appstore开发者中文名称修改
热门文章
- 批量添加AD账号(三)
- MySQL学习笔记(十四)—— MySQL的命令集(4)
- logback property 默认值_看完这篇文章还不会给spring boot配置logback,请你吃瓜
- AFP溢出攻击模块afp/loginext
- iOS10 UI教程基改变视图的外观与视图的可见性
- c++中把一个函数中的语句复制到另一个语句中报错_从底层看前端(十一)—— JavaScript语法:脚本,模块和函数体。...
- 复旦教授发现400+安卓漏洞,最严重可使手机变砖,谷“鸽”16个月后才修复
- 周鸿祎:网络安全不是一门“卖货”的生意
- GitLab成立中国合资公司极狐,强调“独立运营”
- 树莓派悄悄放了个微软“后门”,系统加入微软源却未告知,用户怒了