From 55abe7cde640d372d80f4eb752bc71cae375dcd6 Mon Sep 17 00:00:00 2001 From: avl Date: Fri, 29 Aug 2008 04:42:47 +0200 Subject: [PATCH] SQL Profiler --- ipf/template/tag/sql.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 ipf/template/tag/sql.php diff --git a/ipf/template/tag/sql.php b/ipf/template/tag/sql.php new file mode 100644 index 0000000..9251fce --- /dev/null +++ b/ipf/template/tag/sql.php @@ -0,0 +1,28 @@ +sqlProfiler; + if ($profiler!==null){ + echo '

Sql Debug

set debug to false in settings project for disable sql profiler
'; + $time = 0; + foreach ($profiler as $event) { + $time += $event->getElapsedSecs(); + $name = $event->getName(); + if ($name=='fetch' || $name=='prepare' || $name=='connect') + continue; + echo "
\n" . $name . " " . sprintf("%f", $event->getElapsedSecs()) . "
\n"; + echo $event->getQuery() . "
\n"; + $params = $event->getParams(); + if( ! empty($params)) { + var_dump($params); + print "
\n"; + } + } + echo "
\nTotal time: " . $time . " (without prepare and fetch event)
\n"; + echo '
'; + } + } +} -- 2.49.0