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 相关文章推荐
实用函数7
Nov 08 PHP
PHP中的array数组类型分析说明
Jul 27 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
php中怎么搜索相关联数组键值及获取之
Oct 17 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 PHP
php批量删除操作(数据访问)
May 23 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
PHP实现文件上传与下载
Aug 28 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实现手机归属地查询API接口实现代码
2012/08/27 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
JS中style属性
2006/10/11 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
JS验证字符串功能
2017/02/22 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
Python多线程实现同步的四种方式
2017/05/02 Python
python机器学习之决策树分类详解
2017/12/20 Python
基于python实现KNN分类算法
2020/04/23 Python
python3.4爬虫demo
2019/01/22 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
大学校园生活自我鉴定
2014/01/13 职场文书
军训自我鉴定
2014/01/22 职场文书
经典团队口号
2014/06/06 职场文书
名人演讲稿范文
2014/09/16 职场文书
医生个人年度总结
2015/02/28 职场文书
2015年信访工作总结
2015/04/07 职场文书
员工辞职信范文大全
2015/05/12 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书
goland 恢复已更改文件的操作
2021/04/28 Golang
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL
Linux中各个目录的作用与内容
2022/06/28 Servers
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技