php项目调试sql
来源:互联网 发布:杭州行知小学两个校区 编辑:程序博客网 时间:2024/05/21 20:29
做php的经常会对一些开源产品进行二次开发,刚开始不了解其业务逻辑,数据结构等,理解其代码来比较麻烦。所以我写了一个简单的php脚本,来监控每一次请求的执行的所有sql,通过看sql来理解其业务逻辑。
sql_debug.php代码如下:
<?php//使用方法://1:在使用的框架的核心入口文件里面包含include '' 包含此文件//2:找到核心mysql数据库访问类的查询方法,在里面加上echosql($sql, "input");//3:浏览器访问sql_debug.php?mode=1就可以看到sql了。//输入输出sqlfunction echosql($sql,$type){ $file = dirname(__FILE__) . '/sql_debug.txt'; if($type=="input"){ file_put_contents($file, $sql.PHP_EOL,FILE_APPEND); }elseif ($type=="output") { $data = file_get_contents($file); unlink($file); $data = str_replace(PHP_EOL,"<br>",$data); echo $data; }else{ die("需要参数"); }}if($_GET['mode']==1){ error_reporting(E_ALL); ini_set( 'display_errors', 'On' ); echosql('',"output");}
0 0
- php项目调试sql
- 利用firephp调试php项目
- php yii 调试sql的日志
- php项目中代码的调试问题
- php项目防止sql注入的方法
- 通过die和mysql_error语句调试PHP SQL错误
- php调试
- php调试
- PHP调试
- PHP调试
- PHP调试
- php调试
- PHP调试
- php调试
- PHP调试
- php 调试
- php调试
- SQL调试
- mysql终端输入后编码混乱
- 关于Android Fragment初始化
- 防伪技术在标签行业应用
- 安装使用linux遇到的问题及其解决办法
- python的多重继承
- php项目调试sql
- 线程、多线程、线程池
- linux内存一直占满问题
- 快速保存网页中所有图片的方法
- 【git】忽略无用的文件
- Ubuntu 14.04 关闭触摸板以及杀死终端命令
- Yii中直接使用sql
- Swift_ uitableview使用自定义(xib)cell
- 大众点评支付渠道网关系统的实践之路