]> git.joonet.de Git - adminer.git/commitdiff
Respect error in EXPLAIN (bug #3118536)
authorJakub Vrana <jakub@vrana.cz>
Fri, 26 Nov 2010 10:09:50 +0000 (11:09 +0100)
committerJakub Vrana <jakub@vrana.cz>
Fri, 26 Nov 2010 10:09:50 +0000 (11:09 +0100)
adminer/sql.inc.php

index 7c90d582360f90bca2c0fb9e6ec79486fee9c8ce..81be8728c6565e57916d7d6ab11543bab5cab405 100644 (file)
@@ -109,11 +109,11 @@ if (!$error && $_POST) {
                                                                        }
                                                                        select($result, $connection2);
                                                                        echo "<p>" . ($result->num_rows ? lang('%d row(s)', $result->num_rows) : "") . $time;
-                                                                       if ($connection2 && preg_match("~^($space|\\()*SELECT\\b~isU", $q)) {
+                                                                       if ($connection2 && preg_match("~^($space|\\()*SELECT\\b~isU", $q) && ($explain = explain($connection2, $q))) {
                                                                                $id = "explain-$commands";
                                                                                echo ", <a href='#$id' onclick=\"return !toggle('$id');\">EXPLAIN</a>\n";
                                                                                echo "<div id='$id' class='hidden'>\n";
-                                                                               select(explain($connection2, $q));
+                                                                               select($explain);
                                                                                echo "</div>\n";
                                                                        }
                                                                }