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 相关文章推荐
PHPShop存在多个安全漏洞
Oct 09 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
Aug 26 PHP
php下网站防IP攻击代码,超级实用
Oct 24 PHP
PHP数组交集的优化代码分析
Mar 06 PHP
php构造函数实例讲解
Nov 13 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
php实现的美国50个州选择列表实例
Apr 20 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
Apr 01 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数据库密码的找回的步骤
2011/01/12 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
在Python下尝试多线程编程
2015/04/28 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
对python多线程与global变量详解
2018/11/09 Python
python3对接mysql数据库实例详解
2019/04/30 Python
Django实现跨域的2种方法
2019/07/31 Python
用python解压分析jar包实例
2020/01/16 Python
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
义诊活动通知
2015/04/24 职场文书
检讨书模板大全
2015/05/07 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript