ZF框架数据库追踪器使用方法
Libérer: 2016-07-25 08:48:39
original
966 Les gens l'ont consulté
学习作业 Zend_Db中使用 //调用追踪器的方法 $Profiler = $Db -> getProfiler();
-
/*
- 追踪器的使用方法
- */
-
- //引入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() . "
";
- //获取SQL语句执行的信息
- $Result = $Profiler -> getQueryProfiles();
- foreach ($Result as $key => $value)
- {
- //输出运行过的语句
- echo "文本内容为:" . $value->getQuery() . "
";
- //输出运行语句所花费的时间
- echo "花费时间为:" . $value->getElapsedSecs() . "
";
- }
- //输出所有语句花费的总时间
- echo "花费的总时间为:" . $Profiler -> getTotalElapsedSecs();
- ?>
复制代码
|
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31