ホームページ  >  記事  >  バックエンド開発  >  zf Framework_PHPチュートリアルのデータベーストラッカーの使用例

zf Framework_PHPチュートリアルのデータベーストラッカーの使用例

WBOY
WBOYオリジナル
2016-07-13 10:35:58732ブラウズ

トラッカーメソッドを呼び出します

コードをコピーします コードは次のとおりです:

$Profiler = $Db -> getProfiler();

コードをコピーします コードは次のとおりです:

/*
トラッカーの使用方法
*/

//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();
?>

http://www.bkjia.com/PHPjc/741261.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/741261.html技術記事トラッカーを呼び出すメソッドは次のようにコピーされます: $Profiler = $Db - getProfiler(); コピーされたコードは次のとおりです: ?php /* トラッカーの使い方*/ //Loader クラス (自動読み込みクラス) を紹介します。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。