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过滤危险html代码的函数
Jul 22 PHP
ezSQL PHP数据库操作类库
May 16 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
ThinkPHP模板判断输出Defined标签用法详解
Jun 30 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
PHP版单点登陆实现方案的实例
Nov 17 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 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递归实现无限分类 格式化数组的详解
2013/06/08 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
python实现决策树分类(2)
2018/08/30 Python
python3.5安装python3-tk详解
2019/04/26 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
趣味运动会开幕词
2015/01/28 职场文书
趣味运动会赞词
2015/07/22 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
vue+spring boot实现校验码功能
2021/05/27 Vue.js
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js