ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例


Posted in PHP onJune 13, 2018

本文实例讲述了ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作。分享给大家供大家参考,具体如下:

ThinkPHP中获取最后一次执行sql语句的 方法有两种:

其一是 调用模型 获取 如:

$sql = $model ->getLastSql();

Thinkphp中Model类,有getLastSql这个函数,甚至还有,getLastInsID,getDbError,getError,getPk,getDbFields等函数。这些函数都是我们经常可能会用到的model层的函数。

其二是 在3.2.3版本,新增fetchSql()函数。

$sql= $model->fetchSql(true)->add($data);

3.2版本中可以使用简化的方法:

echo $model->_sql();

变量调试

ThinkPHP框架内置了一个对浏览器友好的dump方法,用于输出变量的信息到浏览器查看。

用法:dump($var, $echo=true, $label=null, $strict=true)

$Blog = D("Blog");
$blog = $Blog->find(3);
dump($blog);

可以使用E方法输出错误信息并中断执行,例如:

//输出错误信息,并中止执行
E($msg);

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
PHP CURL模拟GET及POST函数代码
Apr 25 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
Jun 21 PHP
php debug 安装技巧
Apr 30 PHP
使用PHP求两个文件的相对路径
Jun 20 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
浅析php工厂模式
Nov 25 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
php通过文件头判断格式的方法
May 28 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP配置ZendOpcache插件加速
Feb 14 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 #PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 #PHP
php中html_entity_decode实现HTML实体转义
Jun 13 #PHP
php处理多图上传压缩代码功能
Jun 13 #PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 #PHP
PHP实现打包zip并下载功能
Jun 12 #PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 #PHP
You might like
模仿OSO的论坛(一)
2006/10/09 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
ie 调试javascript的工具
2009/04/29 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python实现二叉堆
2016/02/03 Python
Python中pass语句的作用是什么
2016/06/01 面试题
测试工程师岗位职责
2013/11/28 职场文书
廉洁自律承诺书
2014/03/27 职场文书
商家认证委托书格式
2014/10/16 职场文书
党员民主评议自我评价
2014/10/20 职场文书
安全先进个人材料
2014/12/29 职场文书
整改通知书
2015/04/20 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书