程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> zf框架的數據庫追蹤器使用示例

zf框架的數據庫追蹤器使用示例

編輯:關於PHP編程

     這篇文章主要介紹了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(); ?>  
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved