网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 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();
    ?>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/14 19:28:59