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编程与应用
Oct 09 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
ini_set的用法介绍
Jan 07 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
Zend Framework常用校验器详解
Dec 09 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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实现的生成静态HTML速度快类库
2007/03/31 PHP
php INI配置文件的解析实现分析
2011/01/04 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
JavaScript中的Location地址对象
2008/01/16 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
python使用arp欺骗伪造网关的方法
2015/04/24 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
厨师长岗位职责
2014/03/02 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
学校证明范文
2015/06/24 职场文书
素质拓展训练感想
2015/08/07 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
再谈python_tkinter弹出对话框创建
2022/03/20 Python