TP框架中因为sql语句被框架封装了,我们使用的更加方便,但是有时我们需要打印原生sql来查看语句,下来我讲下输出原生sql的方法,首先在/app/Common/Conf/config.php或类似db.php或其它目录中,总之.在数据库配置文件中开启debug,因为TP框架进行过一次大的更新改变,数据库配置文件有所改变,因此大家改变数据库配置未见中的“DB_DEBIG” =>true;

然后使用getLastSql()方法即可打印。

eg:

$data = M('ceshi')->SELECT();
$sql = M('ceshi)->getlastsql();

或者

echo DB::name('ceshi')->getlastsql();
或
echo DB::table('ceshi')->getlastsql();
或
echo DB('ceshi')->getlastsql();

这个技术点简单,但是大家容易忘记,因此我将它记下来希望能帮到大家,希望大家支持!

大家动动小手点点赞,点个关注,万分感谢!

TP框架打印输出原生sql语句相关推荐

  1. php 原生sql 分页查询,Laravel框架执行原生SQL语句及使用paginate分页的方法

    本文实例讲述了Laravel框架执行原生SQL语句及使用paginate分页的方法.分享给大家供大家参考,具体如下: 1.运行原生sql public function getList($data){ ...

  2. thinkphp mysql 预处理_thinkPHP框架中执行原生SQL语句的方法

    本文实例讲述了thinkPHP框架中执行原生SQL语句的方法.分享给大家供大家参考,具体如下: 怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $ ...

  3. 2016/05/13 thinkphp 3.2.2 ① 数据删除及执行原生sql语句 ②表单验证

    [数据删除及执行原生sql语句] delete()  返回受影响的记录条数 $goods -> delete(30);   删除主键值等于30的记录信息 $goods -> delete( ...

  4. thinkphp5基本的一些操作/API友好/获取请求信息(Request)/判断请求类型(GET...)/验证参数数据(Validate)/连接数据库/原生sql语句查询

    文章目录 一.API友好 1.举两个thinkphp5关于API友好的例子 (1)数据输出 (2)错误调试Trace 二.获取请求信息(Request) 1.获取URL信息 2.获取 模块/控制器/操 ...

  5. ef执行原生sql语句_EF Core中执行原生SQL语句

    一.课程介绍之所以今天录制这个系列文章的主要原因是,想在快速帮助到大家上手在ASP.NET Core WebAPI中结合EF Core来操作我们的数据库.EF Core的基础文章和基础课程实在是太多了 ...

  6. php执行删除语句代码,ThinkPHP之数据删除和执行原生SQL语句

    一.数据删除 delete() 返回受影响的记录条数 $goods->delete(30);//删除主键值等于30的记录信息 $goods->delete('10,12,14');//删除 ...

  7. 左外连接的sql语句_Django数据库连接和使用原生sql语句

    在操作数据库之前,首先先要连接数据库.这里我们以配置 MySQL 为例来讲解. Django连接数据库,不需要单独的创建一个连接对象.只需要在 settings.py 文件中做好数据库相关的配置就可以 ...

  8. jpa原生query_JPA执行原生SQL语句

    前言 作业的项目终于告一段落了暂时,这周继续进行日志系统的编写,只可惜这周开始练科三了,一开始是全天练车,导致每天写代码的时间减少了好多,后来时间进行了调整(早上四点半到七点半,晚上五点到七点多),也 ...

  9. mysql原生库_Mysql数据库的一些简单原生sql语句

    原生sql语句查询: select * from 表名  : 查找表内所有数据, * 代表所有 where 具体条件 : where作位查询sql语句条件, 例 select * from 表名 wh ...

  10. django使用mysql原始语句,Django中使用mysql数据库并使用原生sql语句操作

    Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件 mysql数据库,版本5. ...

最新文章

  1. Python如何实现24个微信大群万人同步转发直播?
  2. LeetCode 1115. Print FooBar Alternately--多线程并发问题--Java解法--CyclicBarrier, synchronized, Semaphore 信号量
  3. 无法连接到数据库服务器 could not connect to server: Connection refused
  4. Python 生成MYSQL inser语句
  5. Hdu 1754 . I Hate It
  6. 豆瓣9.8分,周志明的《凤凰架构》,高屋建瓴,推荐(送书)
  7. 使用 JavaScript 实现灵活的固定导航功能
  8. 使用Preference保存设置
  9. 小程序开发过程注意事项
  10. redis源码dict.c simple reading
  11. iOS UIScrollView和缩放
  12. 用自动控制理论分析电力电子中的基本斩波电路
  13. python操作txt找到最便宜的素菜_Python線性模型學習筆記
  14. VUE中导出Excel功能的实现
  15. 怎么把独有的qlv格式转换成mp4格式
  16. EGE基础入门篇(六):基本图形
  17. 数据研究:淘宝流量与转化率隐藏的那些秘密
  18. 【手把手带你Godot游戏开发】FlappyBird:4.1无限地面之Godot青年(AnimationPlayer)版
  19. 【数据集处理】WiderPerson介绍以及转YOLO格式(图片教程及代码----超详细)
  20. 30天敏捷结果(8):清空大脑,释放压力

热门文章

  1. 一步步学习SPD2010--第八章节--理解工作流(8)--使用Visio映射工作流
  2. 计算机主机和音箱之间的接口电路是(),《多媒体技术及应用》按章复习题
  3. 课程设计方案模板MySQL_MYSQL数据库课程设计.doc
  4. Wonderware-InTouch 报表查询SQL数据库,用表格控件做出的报表图例
  5. matlab 函数教程,MATLAB函数 - Matlab教程
  6. 关闭笔记本电脑计算机键盘,笔记本电脑键盘怎么关_笔记本电脑键盘关闭步骤-win7之家...
  7. python编写简单漏洞扫描器(通过实别服务版本号)
  8. pyinstaller编译出的exe被杀毒软件认为是木马
  9. MOV 和MOVS 这两条指令有什么区别?
  10. fckeditor 2.6 php,php下 FCKeditor 2.6.6的使用和配置