zf框架的数据库追踪器使用示例


Posted in PHP onMarch 13, 2014

调用追踪器的方法

$Profiler = $Db -> getProfiler();
<?php
/*
追踪器的使用方法
*/
//引入Loader类(自动加载类)
require_once("Zend/Loader.php");
//使用Loader类引入一个Db类
Zend_Loader::loadClass("Zend_Db");
//引入Zend_Db的状态器
Zend_Loader::loadClass("Zend_Db_Statement_Pdo");
//配置数据库连接信息
$Config = array('host' => '127.0.0.1' ,
    'username' => 'root' , 
    'password' => '111' , 
    'dbname' => 'test',
    'profiler' => "true"
    );
//告诉Zend_Db类所操作的数据库和数据库配置信息
$Db = Zend_Db::factory('PDO_Mysql' , $Config); 
//执行编码语句 
$Db -> query("set names utf8");
//-----------------------------------------------------
$Sql = "select * from gongsi";
$Db -> query($Sql);
//调用追踪器的方法
$Profiler = $Db -> getProfiler();
//获取提交语句的条数
echo "提交的个数:" . $Profiler -> getTotalNumQueries() . "<br>";
//获取SQL语句执行的信息
$Result = $Profiler -> getQueryProfiles();
foreach ($Result as $key => $value) 
{
 //输出运行过的语句
 echo "文本内容为:" . $value->getQuery() . "<br>";
 //输出运行语句所花费的时间
 echo "花费时间为:" . $value->getElapsedSecs() . "<br>";
}
//输出所有语句花费的总时间
echo "花费的总时间为:" . $Profiler -> getTotalElapsedSecs();
?>
PHP 相关文章推荐
转PHP手册及PHP编程标准
Dec 17 PHP
PHP超级全局变量数组小结
Oct 04 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
php获得文件夹下所有文件的递归算法的简单实例
Nov 01 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 PHP
使用PHP开发留言板功能
Nov 19 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 PHP
zf框架的校验器InArray使用示例
Mar 13 #PHP
zf框架的session会话周期及次数限制使用示例
Mar 13 #PHP
zf框架的registry(注册表)使用示例
Mar 13 #PHP
zf框架的Filter过滤器使用示例
Mar 13 #PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 #PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 #PHP
PHP的变量类型和作用域详解
Mar 12 #PHP
You might like
PHP 绘制网站登录首页图片验证码
2016/04/12 PHP
微信红包随机生成算法php版
2016/07/21 PHP
php实现评论回复删除功能
2017/05/23 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
python多线程操作实例
2014/11/21 Python
Python生成随机密码
2015/03/10 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python 实现微信防撤回功能
2019/04/29 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
诉讼代理人授权委托书
2014/04/08 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
python实现层次聚类的方法
2021/11/01 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android