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 MySQL应用中使用XOR运算加密算法分享
Aug 28 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
PHP实现货币换算的方法
Nov 29 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
php的闭包(Closure)匿名函数详解
Feb 22 PHP
使用Yii2实现主从数据库设置
Nov 20 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
php微信开发之关键词回复功能
Jun 13 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
Yii框架日志操作图文与实例详解
Sep 09 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 地址栏信息的获取代码
2009/01/07 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
ThinkPHP之getField详解
2014/06/20 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
javascript document.execCommand() 常用解析
2009/12/14 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
Python 错误和异常小结
2013/10/09 Python
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python对象属性自动更新操作示例
2018/06/15 Python
python 产生token及token验证的方法
2018/12/26 Python
Python提取频域特征知识点浅析
2019/03/04 Python
python 伯努利分布详解
2020/02/25 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
后进生转化工作制度
2014/01/17 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
销售总经理岗位职责
2014/03/15 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
学习十八大的心得体会
2014/09/01 职场文书
婚前保证书范文
2015/02/28 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
Golang 遍历二叉树
2022/04/19 Golang