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 函数语法介绍一
Jun 14 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
php下网站防IP攻击代码,超级实用
Oct 24 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
Jun 10 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python对象类型及其运算方法(详解)
2017/07/05 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
使用python实现多维数据降维操作
2020/02/24 Python
Django视图、传参和forms验证操作
2020/07/15 Python
python dict如何定义
2020/09/02 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
团队会宣传标语
2014/10/09 职场文书
学前班学生评语
2014/12/29 职场文书
家属慰问信
2015/02/14 职场文书
英语读书笔记
2015/07/02 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android