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与javascript对多项选择的处理
Oct 09 PHP
flash用php连接数据库的代码
Apr 21 PHP
php将fileterms函数返回的结果变成可读的形式
Apr 21 PHP
PHP求最大子序列和的算法实现
Jun 24 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
php网页病毒清除类
Dec 08 PHP
php程序总是提示验证码输入有误解决方案
Jan 07 PHP
功能强大的php分页函数
Jul 20 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
Python用GET方法上传文件
2015/03/10 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python学习基础之循环import及import过程
2018/04/22 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
python中比较两个列表的实例方法
2019/07/04 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
Python request post上传文件常见要点
2020/11/20 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
《夜晚的实验》教学反思
2014/02/19 职场文书
班级课外活动总结
2014/07/09 职场文书
重点工程汇报材料
2014/08/27 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python
Mysql如何查看是否使用到索引
2022/12/24 MySQL