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函数的常用方法及注意之处小结
Jul 10 PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
Zend Framework教程之Resource Autoloading用法实例
Mar 08 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
PHP实现将标点符号正则替换为空格的方法
Aug 09 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
Yii 实现数据加密和解密
Mar 09 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 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
python字符串连接的N种方式总结
2014/09/17 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
python中列表和元组的区别
2017/12/18 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
python实现飞机大战项目
2020/03/11 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
Servlet如何得到客户端机器的信息
2014/10/17 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
校园之声广播稿
2014/01/31 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
校园文化标语
2014/06/18 职场文书
军训新闻稿范文
2015/07/17 职场文书
导游词之阆中古城
2019/12/23 职场文书
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
vue的项目如何打包上线
2022/04/13 Vue.js