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

 更新时间:2022年09月29日 17:04:43   投稿:zxhpj  
这篇文章主要介绍了Zend Framework框架的数据库追踪器使用示例,现把追踪器的使用方法分享给大家,需要的朋友可以参考下

调用追踪器的方法

复制代码 代码如下:

$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();
?>

相关文章

  • 在Debian系统下配置LNMP的教程

    在Debian系统下配置LNMP的教程

    这篇文章主要介绍了在Debian系统下配置LNMP的教程,较之常见的LAMP,即把Apache换成高性能的Nginx服务器,需要的朋友可以参考下
    2015-07-07
  • PHP设计模式之工厂模式(Factory)入门与应用详解

    PHP设计模式之工厂模式(Factory)入门与应用详解

    这篇文章主要介绍了PHP设计模式之工厂模式(Factory),结合实例形式详细分析了PHP工厂模式的概念、原理、基本应用与相关操作注意事项,需要的朋友可以参考下
    2019-12-12
  • jQuery向下滚动即时加载内容实现的瀑布流效果

    jQuery向下滚动即时加载内容实现的瀑布流效果

    下拉滚动条或鼠标滚轮滚动到页面底部时, 动态即时加载新内容,通过本文给大家介绍jQuery向下滚动即时加载内容实现的瀑布流效果,感兴趣的朋友参考下
    2016-01-01
  • ThinkPHP让分页保持搜索状态的方法

    ThinkPHP让分页保持搜索状态的方法

    这篇文章主要介绍了ThinkPHP让分页保持搜索状态的方法,需要的朋友可以参考下
    2014-07-07
  • 关于php内存不够用的快速解决方法

    关于php内存不够用的快速解决方法

    在PHP 文件中 加入 ini_set(‘memory_limit’,‘**M’);注意:为了系统的其它资源的正常使用 请您不要将 memory_limit设置太大,其中-1为不限
    2013-10-10
  • laravel框架中控制器的创建和使用方法分析

    laravel框架中控制器的创建和使用方法分析

    这篇文章主要介绍了laravel框架中控制器的创建和使用方法,结合实例形式详细分析了laravel框架控制器的原理、创建、使用方法及相关注意事项,需要的朋友可以参考下
    2019-11-11
  • 变量在 PHP7 内部的实现(一)

    变量在 PHP7 内部的实现(一)

    这篇文章主要介绍了变量在 PHP7 内部的实现(一)的相关资料,需要的朋友可以参考下
    2015-12-12
  • PHP与Ajax相结合实现登录验证小Demo

    PHP与Ajax相结合实现登录验证小Demo

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。接下来通过本文给大家分享PHP与Ajax相结合实现登录验证小Demo,对php ajax实现登录验证相关知识感兴趣的朋友一起学习吧
    2016-03-03
  • Windows下配置Nginx和PHP的步骤及测试

    Windows下配置Nginx和PHP的步骤及测试

    这篇文章主要给大家介绍了关于Windows下配置Nginx和PHP的步骤及测试,文中包括了在Windows环境下配置Nginx和PHP的步骤,包括下载、解压、配置和测试,通过图文介绍的非常详细,需要的朋友可以参考下
    2024-11-11
  • 一个php导出oracle库的php代码

    一个php导出oracle库的php代码

    红色字为变量,我也是边查手册边写的,以前没有接触过,这段小代码用了一个多小时,记录一下
    2009-04-04

最新评论