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批量删除数据
Jan 18 PHP
php minixml详解
Jul 19 PHP
php中根据变量的类型 选择echo或dump
Jul 05 PHP
thinkphp控制器调度使用示例
Feb 24 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
PHP合并数组+号和array_merge的区别
Jun 25 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
laravel中的fillable和guarded属性详解
Oct 23 PHP
php提高脚本性能的4个技巧
Aug 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 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
php检查页面是否被百度收录
2015/10/28 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
取得父标签
2006/11/14 Javascript
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
怎样使用Python脚本日志功能
2016/08/14 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
资源环境与城市管理专业推荐信
2013/11/30 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
党委班子对照检查材料
2014/08/19 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
先进工作者推荐材料
2014/12/23 职场文书
学生会个人总结范文
2015/02/15 职场文书