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的错。

  1. DB::connection()->enableQueryLog();
  2. $data = DB::table('table')->where(array('xxx'=>'xxx'))->get();
  3. var_dump(DB::getQueryLog());

http://stackoverflow.com/questions/29096853/how-to-print-sql-statement-in-laravel-5/29097087

还有需要注意的地方:如果查询的不是配置里写的默认数据库那么打印也得跟着变化,例如:

  1. DB::connection("site_read")->enableQueryLog();
  2. $data = DB::connection("site_read")->table('b_top_tag')->where(array('pk_date'=>'2015-03-15'))->orderBy('index_num','desc')->take(5)->get();
  3. var_dump($data);
  4. var_dump(DB::connection("site_read")->getQueryLog());

连接指定数据库

  1. DB::connection("site_read")

具体的使用上面的例子已经附带了。

这样其实比较麻烦,最后采取的方法是

安装了laravel的debugbar

教程链接

Laravel5 打印SQL相关推荐

  1. mybatis结合log4j打印SQL日志

    mybatis结合log4j打印SQL日志 1.Maven引用jar包 默认的mybatis不能打印出SQL日志,不便于查看调试,需要结合log4jdbc-log4j2就可以完整的输入SQL的调试信息 ...

  2. tkmbatis 日志_mybatis打印sql日志

    开始看网上的配置多数是这种格式 ###显示SQL语句部分 log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.Simpl ...

  3. mysql报错:Column 'id' in field list is ambiguous,以及tp的三表联合查询语句,打印sql等

    一.报错信息 1.报错信息 单纯的根据报错信息,意思是在联合查询中,这几个表的都有id值,mysql在执行查询中,不能分辨id是属于哪个表的. 解决方案: 1.修改表字段,不要都叫id (这个方案不好 ...

  4. EOS下控制台以及图形界面打印sql语句

    EOS下控制台以及图形界面打印sql语句 场景需求:在eos中打印sql语句,包括数据实体,查询实体和命名sql的sql语句. 所需资源: P6spy:负责拦截sql,并打印. Sqlprofiler ...

  5. Mybatis 实现SQL拦截并在控制台打印SQL和参数

    2019独角兽企业重金招聘Python工程师标准>>> 注:可以拦截sql 执行时间,优化sql.并打印sql 以及参数 第一步:创建类: SqlPrintInterceptor 并 ...

  6. SpringBoot中Mybatis打印sql日志

    application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging:level:com.zoctan.api.mapper : debug ...

  7. springboot 项目输出 sql 到控制台、 SpringBoot 中 Mybatis 打印 sql

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. SpringBoot中Mybatis打印sql 如果使用的是 application.propert ...

  8. mybatis 打印SQL

    如果使用的是application.properties文件,加入如下配置: #打印SQL logging.level.com.jn.ssr.supererscuereporting.dao=debu ...

  9. mysql log4jlogger_mybatis结合log4j打印SQL日志

    mybatis结合log4j打印SQL日志 1.Maven引用jar包 默认的mybatis不能打印出SQL日志,不便于查看调试,须要结合log4jdbc-log4j2就能够完整的输入SQL的调试信息 ...

最新文章

  1. WISMO模块GPRS上网设置的过程
  2. python 路径往上一层_Python常用模块之模块、包介绍和相关语法
  3. Genymotion中文手册
  4. 【转载】广告系统架构解密
  5. 软件生命周期管理研讨会有感
  6. python一些常用方法_收藏整理的一些Python常用方法和技巧
  7. mysql 导入导出 csv_mysql文件导入导出为csv格式
  8. 机器人煮面机创始人_煮面机器人会是未来的「食神」吗?
  9. Android应用开发--MP3音乐播放器代码实现(一),学Android看这就完事了
  10. 用于登录的mysql语句_mysql常用语句
  11. 美国十大web2.0公司背后的故事
  12. 如何获取Android应用签名?
  13. 计算机专业英语教程(第二版)
  14. Chrome谷歌浏览器Flash Player被屏蔽如何解决
  15. PS更改显示的尺寸单位
  16. html特殊符号对照表空格,HTML 特殊符号编码对照表(1)
  17. Nebula graph 源码 学习笔记
  18. 平安产险_杭州平安产险:寒风中靓丽的一抹橙坚守者
  19. windows7计算机启动修复怎么办,Win7电脑开机提示启动修复无法进入系统怎么办?...
  20. appstore开发者中文名称修改

热门文章

  1. 批量添加AD账号(三)
  2. MySQL学习笔记(十四)—— MySQL的命令集(4)
  3. logback property 默认值_看完这篇文章还不会给spring boot配置logback,请你吃瓜
  4. AFP溢出攻击模块afp/loginext
  5. iOS10 UI教程基改变视图的外观与视图的可见性
  6. c++中把一个函数中的语句复制到另一个语句中报错_从底层看前端(十一)—— JavaScript语法:脚本,模块和函数体。...
  7. 复旦教授发现400+安卓漏洞,最严重可使手机变砖,谷“鸽”16个月后才修复
  8. 周鸿祎:网络安全不是一门“卖货”的生意
  9. GitLab成立中国合资公司极狐,强调“独立运营”
  10. 树莓派悄悄放了个微软“后门”,系统加入微软源却未告知,用户怒了