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简单系统数据添加以及数据删除模块源文件下载
Jun 07 PHP
php 面试碰到过的问题 在此做下记录
Jun 09 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
php实现简单洗牌算法
Jun 18 PHP
php使用json_encode对变量json编码
Apr 07 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
PHP魔术方法__GET、__SET使用实例
Nov 25 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
PHP加密解密字符串汇总
Apr 26 PHP
PHP面向对象详解(三)
Dec 07 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 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文件操作相关类实例
2015/06/18 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
python求列表交集的方法汇总
2014/11/10 Python
python绘图方法实例入门
2015/05/19 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
Python高并发和多线程有什么关系
2020/11/14 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
飞利浦法国官网:Philips法国
2019/07/10 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
秋季红领巾广播稿
2014/01/27 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
2015年服务员工作总结
2015/04/08 职场文书
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫
关于mysql中string和number的转换问题
2022/06/14 MySQL