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 minixml详解
Jul 19 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
php验证session无效的解决方法
Nov 04 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
php简单的上传类分享
May 15 PHP
Symfony2创建基于域名的路由相关示例
Nov 14 PHP
CI框架常用函数封装实例
Nov 21 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
PHP通过get方法获得form表单数据方法总结
Sep 12 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 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 daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
Python中的高级数据结构详解
2015/03/27 Python
python中while循环语句用法简单实例
2015/05/07 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
Python之用户输入的实例
2018/06/22 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
NumPy中的维度Axis详解
2019/11/26 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
品管员岗位职责
2013/11/10 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
大一新生期末自我评价
2014/09/12 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
采购员岗位职责范本
2015/04/07 职场文书
停发工资证明范本
2015/06/12 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
vue选项卡切换的实现案例
2022/04/11 Vue.js
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android