zf框架的数据库追踪器使用示例

 这篇文章主要介绍了zf框架的数据库追踪器使用示例,现把追踪器的使用方法分享给大家,需要的朋友可以参考下

调用追踪器的方法
 
 代码如下:
$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();
?>
 

时间: 2024-12-24 13:43:41

zf框架的数据库追踪器使用示例的相关文章

zf框架的数据库追踪器使用示例_php实例

调用追踪器的方法 复制代码 代码如下: $Profiler = $Db -> getProfiler(); 复制代码 代码如下: <?php/*追踪器的使用方法*/ //引入Loader类(自动加载类)require_once("Zend/Loader.php");//使用Loader类引入一个Db类Zend_Loader::loadClass("Zend_Db");//引入Zend_Db的状态器Zend_Loader::loadClass("

zf框架的registry(注册表)使用示例

 这篇文章主要介绍了zf框架的registry(注册表)使用示例,提供对象方式使用与set.get方法使用示例,需要的朋友可以参考下 简单使用   代码如下: <?php require_once("Zend/Loader.php"); Zend_Loader::loadClass("Zend_Registry"); $Arr = array (  'host' => '127.0.0.1',  'username' => 'root',  'pa

zf框架的registry(注册表)使用示例_php实例

简单使用 复制代码 代码如下: <?phprequire_once("Zend/Loader.php");Zend_Loader::loadClass("Zend_Registry");$Arr = array( 'host' => '127.0.0.1', 'username' => 'root', 'password' => '111', 'dbname' => 'test');$Reg = new Zend_Registry($A

zf框架的db类select查询器join链表使用示例

 这篇文章主要介绍了zf框架的Db类select查询器join链表使用示例,需要的朋友可以参考下 zend框架的查询器join()链表使用示例    代码如下: <?php //引入Loader类(自动加载类) require_once("Zend/Loader.php"); //使用Loader类引入一个Db类 Zend_Loader::loadClass("Zend_Db"); //引入Zend_Db的状态器 Zend_Loader::loadClass(

zf框架的校验器使用使用示例

 这篇文章主要介绍了zf框架的校验器使用使用示例(自定义校验器和校验器链),需要的朋友可以参考下  代码如下: <?php require_once("Zend/Loader.php"); //引入校验器类和效验器的功能类(Int),与自定义接口类; Zend_Loader::loadClass('Zend_Validate'); Zend_Loader::loadClass('Zend_Validate_Int'); Zend_Loader::loadClass('Zend_V

zf框架的校验器InArray使用示例

 这篇文章主要介绍了zf框架的校验器InArray使用示例,需要的朋友可以参考下 代码如下: <?php require_once("Zend/Loader.php"); Zend_Loader::loadClass("Zend_Validate"); Zend_Loader::loadClass("Zend_Validate_InArray");   function check_inarray($person) {  $array =

zf框架db类的分页示例分享

 这篇文章主要介绍了zf框架db类的分页示例,代码很简单,大家看一下注释就可以使用了 zf框架的分页示例   代码如下: <?php isset($_GET['page']) ? $page = $_GET['page'] : $page = 1; //引入Loader类(自动加载类) require_once("Zend/Loader.php"); //使用Loader类引入一个Db类 Zend_Loader::loadClass("Zend_Db"); /

zf框架db类的分页示例分享_php实例

zf框架的分页示例 复制代码 代码如下: <?phpisset($_GET['page']) ? $page = $_GET['page'] : $page = 1;//引入Loader类(自动加载类)require_once("Zend/Loader.php");//使用Loader类引入一个Db类Zend_Loader::loadClass("Zend_Db");//引入Zend_Db的状态器Zend_Loader::loadClass("Zen

zf框架的Filter过滤器使用示例

 这篇文章主要介绍了zf框架的Filter过滤器使用示例,代码中有注释,需要的朋友可以参考下  代码如下: <?php /*过滤器的简单使用方法及操作()*/   require_once("Zend/Loader.php"); //引入Filter的字符串转小写类 与 转大写类 Zend_Loader::loadClass("Zend_Filter_StringToLower"); Zend_Loader::loadClass("Zend_Filt