ZF フレームワーク データベース トラッカーの使用方法
リリース: 2016-07-25 08:48:39
//Method を使用して、学習課題のトラッカーを呼び出します Zend_Db $Profiler = $Db -> getProfiler();
- /*
- トラッカーの使い方
- */
- //Loaderクラス(自動読み込みクラス)を紹介します
- require_once("Zend/Loader.php");
- //ローダークラス Dbクラスを導入します
- Zend_Loader::loadClass("Zend_Db");
- //Zend_Dbのステーターを導入します
- Zend_Loader::loadClass("Zend_Db_Statement_Pdo");
- //データベース接続情報を設定します
- $Config = array('host' " 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 ステートメントの数 Information
- $Result = $Profiler -> getQueryProfiles();
- foreach ($Result as $key => $value)
- {
- //実行されたステートメントを出力します
- echo "テキストの内容は次のとおりです:" . $value- >getQuery() . "
";
- // ステートメントの実行にかかる時間を出力します
- "所要時間は次のとおりです:" . $value->getElapsedSecs() . ;br>gt;";
- }
- //すべてのステートメントに費やされた合計時間を出力します
- echo "費やされた合計時間は:" . $Profiler -> getTotalElapsedSecs();
- ?>
-
-
- コードをコピー
-
-
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
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