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编程开发“虚拟域名”系统
Oct 09 PHP
一个程序下载的管理程序(三)
Oct 09 PHP
PHP下几种删除目录的方法总结
Aug 19 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
php中try catch捕获异常实例详解
Nov 21 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
php 使用mpdf实现指定字段配置字体样式的方法
Jul 29 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
一个符号插入器 中用到的js代码
2007/09/04 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
Seajs的学习笔记
2014/03/04 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
Python基础中所出现的异常报错总结
2016/11/19 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
python高阶爬虫实战分析
2018/07/29 Python
python下载微信公众号相关文章
2019/02/26 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
Django ORM 聚合查询和分组查询实现详解
2019/08/09 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
python如何删除列为空的行
2020/07/17 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
CSS3 边框效果
2019/11/04 HTML / CSS
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
幼儿园毕业园长感言
2014/02/24 职场文书
自我鉴定标准格式
2014/03/19 职场文书
服装设计专业求职信
2014/06/16 职场文书
好人好事演讲稿
2014/09/01 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
告知书格式
2015/07/01 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
goland 设置project gopath的操作
2021/05/06 Golang
一篇文章弄懂Python中的内建函数
2021/08/07 Python