标题 | 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(); ?> |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。