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 相关文章推荐
URL Rewrite的设置方法
Jan 02 PHP
微博短链接算法php版本实现代码
Sep 15 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
PHP Yaf框架的简单安装使用教程(推荐)
Jun 08 PHP
PHP查询大量数据内存耗尽问题的解决方法
Oct 28 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Dec 14 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
有关PHP 中 config.m4 的探索
Aug 26 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
一个ftp类(ini.php)
2006/10/09 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Python实现的数据结构与算法之队列详解
2015/04/22 Python
win与linux系统中python requests 安装
2016/12/04 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
致400米运动员广播稿
2014/02/07 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
党风廉政建设责任书
2014/04/14 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
英语教师自荐信
2014/05/26 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
社区低保工作总结2015
2015/07/23 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python
python 中的jieba分词库
2021/11/23 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android