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获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
Oct 25 PHP
php中显示数组与对象的实现代码
Apr 18 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
PHP错误和异长常处理总结
Mar 06 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
php 利用socket发送HTTP请求(GET,POST)
Aug 24 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
php把文件设置为插件的技巧方法
Feb 03 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
php下intval()和(int)转换使用与区别
2008/07/18 PHP
php 安全过滤函数代码
2011/05/07 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
JS代码放在head和body中的区别分析
2011/12/01 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
js表头排序实现方法
2015/01/16 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
python中 * 的用法详解
2019/07/10 Python
django 信号调度机制详解
2019/07/19 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python字符串的拼接方法总结
2019/11/18 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
python 实现任务管理清单案例
2020/04/25 Python
HTML文本属性&颜色控制属性的实现
2019/12/17 HTML / CSS
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
财务人员个人求职信范文
2013/12/04 职场文书
介绍信格式
2015/01/30 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python