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中HTML标签过滤技巧
Jan 07 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
Apr 27 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 PHP
php TP5框架生成二维码链接
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
基于mysql的bbs设计(四)
2006/10/09 PHP
PHP中的日期及时间
2006/11/23 PHP
php数据库抽象层 PDO
2011/05/07 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
php json相关函数用法示例
2017/03/28 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
开发用到的js封装方法(20种)
2018/10/12 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python使用正则筛选信用卡
2019/01/27 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
某公司C#程序员面试题笔试题
2014/05/26 面试题
社会实践心得体会
2014/01/03 职场文书
受伤赔偿协议书
2014/09/24 职场文书
2014年个人总结范文
2015/03/09 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书