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 相关文章推荐
PHP5中新增stdClass 内部保留类
Jun 13 PHP
PHP array_multisort()函数的使用札记
Jul 03 PHP
使用php判断浏览器的类型和语言的函数代码
Feb 28 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
Symfony2学习笔记之模板用法详解
Mar 17 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
详解php中curl返回false的解决办法
Mar 18 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时的知识积累总结
2013/06/07 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
php之curl设置超时实例
2014/11/03 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
载入进度条 效果
2006/07/08 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
从零学Python之hello world
2014/05/21 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
python字符串循环左移
2019/03/08 Python
Django框架视图函数设计示例
2019/07/29 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
网络维护中文求职信
2014/01/03 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
消防先进事迹材料
2014/02/10 职场文书
保安部任务及岗位职责
2014/02/25 职场文书
《长相思》听课反思
2014/04/10 职场文书
踏青活动策划方案
2014/08/19 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
整理Python中常用的conda命令操作
2021/06/15 Python
A22国内电台短波广播频率表
2022/05/10 无线电