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模板技术[转]
Jan 04 PHP
php cache类代码(php数据缓存类)
Apr 15 PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
LNMP部署laravel以及xhprof安装使用教程
Sep 14 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
PHP session垃圾回收机制实例分析
Jun 28 PHP
php array_map()函数实例用法
Mar 03 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
Protoss兵种对照表
2020/03/14 星际争霸
深入探讨PHP中的内存管理问题
2011/08/31 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
基于node.js实现微信支付退款功能
2017/12/19 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Python 文件读写操作实例详解
2014/03/12 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
了解一下python内建模块collections
2020/09/07 Python
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
SQL Server笔试题
2012/01/10 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
中学生演讲稿
2014/04/26 职场文书
房产公证书
2015/01/23 职场文书
工商行政处罚决定书
2015/06/24 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
Python开发简易五子棋小游戏
2022/05/02 Python