From: avl Date: Fri, 29 Aug 2008 02:42:47 +0000 (+0200) Subject: SQL Profiler X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=55abe7cde640d372d80f4eb752bc71cae375dcd6;p=ipf-template.git SQL Profiler --- 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 '
'; + } + } +}