温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在zf框架中使用数据库追踪器

发布时间:2021-04-13 16:13:24 来源:亿速云 阅读:102 作者:Leah 栏目:开发技术

这篇文章将为大家详细讲解有关怎么在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();?>

关于怎么在zf框架中使用数据库追踪器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI