萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> zf框架的數據庫追蹤器使用示例

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 © 萬盛學電腦網 all rights reserved