Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'db_qbe.php')
-rw-r--r--db_qbe.php25
1 files changed, 25 insertions, 0 deletions
diff --git a/db_qbe.php b/db_qbe.php
index 2bb543a279..f7628c5fc0 100644
--- a/db_qbe.php
+++ b/db_qbe.php
@@ -16,6 +16,31 @@ $response = PMA_Response::getInstance();
// Gets the relation settings
$cfgRelation = PMA_getRelationsParam();
+/**
+ * A query has been submitted -> (maybe) execute it
+ */
+$message_to_display = false;
+if (isset($_REQUEST['submit_sql']) && ! empty($sql_query)) {
+ if (! preg_match('@^SELECT@i', $sql_query)) {
+ $message_to_display = true;
+ } else {
+ $goto = 'db_sql.php';
+ include 'sql.php';
+ exit;
+ }
+}
+
+$sub_part = '_qbe';
+require 'libraries/db_common.inc.php';
+$url_query .= '&goto=db_qbe.php';
+$url_params['goto'] = 'db_qbe.php';
+require 'libraries/db_info.inc.php';
+
+if ($message_to_display) {
+ PMA_Message::error(__('You have to choose at least one column to display'))->display();
+}
+unset($message_to_display);
+
// create new qbe search instance
$db_qbe = new PMA_DBQbe($GLOBALS['db']);