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 相关文章推荐
浅析PHP水印技术
Feb 14 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php常用的url处理函数总结
Nov 19 PHP
php实现json编码的方法
Jul 30 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
php微信开发之音乐回复功能
Jun 14 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 PHP
PHP7新特性
Mar 09 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
php 数组的指针操作实现代码
2011/02/08 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
Javascript的比较汇总
2016/07/25 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
用Python shell简化开发
2018/08/08 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
劳动模范事迹材料
2014/01/19 职场文书
函授本科自我鉴定
2014/02/04 职场文书
大学生秋游活动方案
2014/02/17 职场文书
投标保密承诺书
2014/05/19 职场文书
先进员工获奖感言
2014/08/14 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
心理学培训心得体会
2016/01/22 职场文书
如何在Python中创建二叉树
2021/03/30 Python
pycharm debug 断点调试心得分享
2021/04/16 Python
Python进度条的使用
2021/05/17 Python
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS