CakePHP: 定制SQL日志记录
来源:互联网 发布:tv版安卓软件 编辑:程序博客网 时间:2024/05/19 23:16
数据表结构变更的时候,经常会出现数据保存/更新失败。
如果可以知道具体的sql语句,那么就很容易知道执行失败的原因。
有两种方式获取页面执行过程中调用的sql语句:
1)打开debug,添加sql_dump元素到你页面的layout最下面。
这样所有sql语句会被打印到你页面的最下面。
2)直接修改cake源文件中执行sql语句的函数:
cake/libs/model/datasources/dbo_source.php
function execute($sql, $options = array()) {
......
if($sql.contains('test') {
$this->log($sql, 'test');
}
......
}
观察log文件内容:
- CakePHP: 定制SQL日志记录
- Laravel 记录SQL日志
- Laravel 记录SQL日志
- 记录两个CakePHP知识点
- log4jdbc记录全部SQL日志
- log4jdbc记录全部SQL日志
- log4jdbc记录全部SQL日志
- log4jdbc记录全部SQL日志
- MS SQL 日志记录管理
- MS SQL 日志记录管理
- 自学CakePHP 日志文档(一)
- MySQL日志记录(2)SQL执行记录
- CakePHP DISTINCT 查询唯一记录
- cakephp开发记录(一)
- 如何在MySql中记录SQL日志
- Mysql日志记录慢查询的SQL
- SQL server 记录脚本错误日志
- ISA2006如何用SQL来记录日志?
- poj 1080 Human Gene Functions(动态规划)
- Hibernate学习文档_表的自我关联
- 基于QT Plugin框架结构
- 页面刷新后不改变滚动条
- Linux 中 Iptables 规则定义
- CakePHP: 定制SQL日志记录
- POJ 1088
- 为什么网页无法正常显示
- lspci
- USB命令(请求)和USB描述符(1)
- Silverlight中字典集合的妙用
- 易忘知识点——C++类的static数据成员
- 得得
- POJ 2033