diff --git a/adminer/database.inc.php b/adminer/database.inc.php index ece59158..908a4f8f 100644 --- a/adminer/database.inc.php +++ b/adminer/database.inc.php @@ -3,7 +3,7 @@ if ($_POST && !$error && !isset($_POST["add_x"])) { // add is an image and PHP c restart_session(); if ($_POST["drop"]) { set_session("databases", null); - query_redirect("DROP DATABASE " . idf_escape(DB), remove_from_uri("db|database"), lang('Database has been dropped.')); + queries_redirect(remove_from_uri("db|database"), lang('Database has been dropped.'), drop_databases(array(DB))); } elseif (DB !== $_POST["name"]) { // create or rename database set_session("databases", null); // clear cache @@ -15,7 +15,7 @@ if ($_POST && !$error && !isset($_POST["add_x"])) { // add is an image and PHP c $last = ""; foreach ($dbs as $db) { if (count($dbs) == 1 || $db != "") { // ignore empty lines but always try to create single database - if (!queries("CREATE DATABASE " . idf_escape($db) . ($_POST["collation"] ? " COLLATE " . $connection->quote($_POST["collation"]) : ""))) { + if (!create_database($db, $_POST["collation"])) { $success = false; } $last = $db; @@ -55,11 +55,15 @@ if ($_POST) {