From 0ca7369db5ac471b0e86227ca625f0598f1c7a65 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou <pitrou@free.fr> Date: Thu, 18 Apr 2002 17:49:53 +0000 Subject: [PATCH] bidule pratique pour debug --- ecrire/inc_version.php3 | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index 057c97f600..b1215d5a90 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -13,7 +13,29 @@ define("_ECRIRE_INC_VERSION", "1"); $table_prefix = "spip"; + +function spip_query_debug($query) { + static $tt = 0; + $suite = ""; + if (eregi('[[:space:]](VALUES|WHERE)[[:space:]].*$', $query, $regs)) { + $suite = $regs[0]; + $query = substr($query, 0, -strlen($suite)); + } + $query = ereg_replace('([[:space:],])spip_', '\1'.$GLOBALS['table_prefix'].'_', $query) . $suite; + $m1 = microtime(); + $result = mysql_query($query); + $m2 = microtime(); + list($usec, $sec) = explode(" ", $m1); + list($usec2, $sec2) = explode(" ", $m2); + $dt = $sec2 + $usec2 - $sec - $usec; + $tt += $dt; + echo "<small>".htmlspecialchars($query); + echo " -> <font color='blue'>".sprintf("%3f", $dt)."</font> ($tt)</small><p>\n"; + return $result; +} + function spip_query($query) { +// return spip_query_debug($query); $suite = ""; if (eregi('[[:space:]](VALUES|WHERE)[[:space:]].*$', $query, $regs)) { $suite = $regs[0]; -- GitLab