ホームページ  >  記事  >  バックエンド開発  >  ZF フレームワーク データベース トラッカーの使用方法

ZF フレームワーク データベース トラッカーの使用方法

WBOY
WBOYオリジナル
2016-07-25 08:48:39924ブラウズ

//Method を使用して、学習課題のトラッカーを呼び出します Zend_Db
$Profiler = $Db -> getProfiler();
  1. /*
  2. トラッカーの使い方
  3. */
  4. //Loaderクラス(自動読み込みクラス)を紹介します
  5. require_once("Zend/Loader.php");
  6. //ローダークラス Dbクラスを導入します
  7. Zend_Loader::loadClass("Zend_Db");
  8. //Zend_Dbのステーターを導入します
  9. Zend_Loader::loadClass("Zend_Db_Statement_Pdo");
  10. //データベース接続情報を設定します
  11. $Config = array('host' " true"
  12. );
  13. //データベースとデータベース構成情報を操作するように Zend_Db クラスに指示します
  14. $Db = Zend_Db::factory('PDO_Mysql', $Config)//エンコードステートメントを実行します
  15. $Db -> ; query( "set names utf8");
  16. //------------------------------------- --- -------------
  17. $Sql = "select * from gongsi";
  18. $Db -> query($Sql);
  19. //トラッカーを呼び出すメソッド
  20. $Profiler = $Db ->getProfiler();
  21. //送信されたステートメントの数を取得します
  22. echo "送信数:" . $Profiler ->getTotalNumQueries() "
    ";
  23. //実行された SQL ステートメントの数 Information
  24. $Result = $Profiler -> getQueryProfiles();
  25. foreach ($Result as $key => $value)
  26. {
  27. //実行されたステートメントを出力します
  28. echo "テキストの内容は次のとおりです:" . $value- >getQuery() . "
    ";
  29. // ステートメントの実行にかかる時間を出力します
  30. "所要時間は次のとおりです:" . $value->getElapsedSecs() . ;br>gt;";
  31. }
  32. //すべてのステートメントに費やされた合計時間を出力します
  33. echo "費やされた合計時間は:" . $Profiler -> getTotalElapsedSecs();
  34. ?>
  35. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。