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开发中的错误收集,不定期更新。
Feb 03 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
php数据库配置文件一般做法分享
Jul 07 PHP
PHP获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
理解php依赖注入和控制反转
May 11 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
May 21 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
php探针使用原理和技巧讲解
Sep 17 PHP
php实现映射操作实例详解
Oct 02 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 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 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
php中spl_autoload详解
2014/10/17 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
jQuery 操作option的实现代码
2011/03/03 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
跟老齐学Python之正规地说一句话
2014/09/28 Python
Python程序退出方式小结
2017/12/09 Python
Python元字符的用法实例解析
2018/01/17 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
什么是java序列化,如何实现java序列化
2012/11/14 面试题
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
擅自离岗检讨书
2014/02/11 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
先进个人材料怎么写
2014/12/30 职场文书
给老婆道歉的话
2015/01/20 职场文书
公积金贷款承诺书
2015/04/30 职场文书
摩登时代观后感
2015/06/03 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android