トラッカーメソッドを呼び出します
//Loaderクラス(自動ロードクラス)を導入します
require_once("Zend/Loader.php");
//Loaderクラスを使用してDbクラスを導入します
Zend_Loader::loadClass("Zend_Db"); Zend_Db Stater の導入
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 = "*を選択from gongsi";
$Db ->query($Sql);
//トラッカーを呼び出すメソッド
$Profiler = $Db ->getProfiler();
//送信されたステートメントの数を取得する
echo "Submitted数値: " . $Profiler -> getTotalNumQueries() . "
";
//SQL ステートメントの実行情報を取得
$Result = $Profiler -> getQueryProfiles();
foreach ($Result as $ key = > $value)
{
// 実行されたステートメントを出力します
echo "テキストの内容は次のとおりです:" . $value->getQuery() "
";
// ステートメントの実行コストを出力します時間
echo "費やした時間は次のとおりです:" . $value->getElapsedSecs() . "
";
}
//すべてのステートメントに費やした合計時間を出力します
echo "費やした時間は次のとおりです: " . $Profiler -> getTotalElapsedSecs();
?>