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 htmlspecialchars加强版
Feb 16 PHP
php 函数中使用static的说明
Jun 01 PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
10个php函数实用却不常见
Oct 13 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 PHP
简单实现PHP留言板功能
Dec 21 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
laravel实现上传图片并在页面显示的例子
Oct 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
基于empty函数的输出详解
2013/06/17 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
JS定义函数的几种常用方法小结
2019/05/23 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
Python中的fileinput模块的简单实用示例
2015/07/09 Python
python中异常报错处理方法汇总
2016/11/20 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
工程质量承诺书范文
2014/03/27 职场文书
触电现场处置方案
2014/05/14 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
综治工作汇报材料
2014/10/27 职场文书
土地租赁协议书
2015/01/29 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers