]> git.joonet.de Git - adminer.git/commitdiff
Don't dump backticks in CSV column names
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Mon, 30 Nov 2009 15:09:51 +0000 (15:09 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Mon, 30 Nov 2009 15:09:51 +0000 (15:09 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1258 7c3ca157-0c34-0410-bff1-cbf682f78f5c

adminer/select.inc.php

index ce3178e9f88f16dddd5a8f288f0d8198c798a530..210aef8e48594f6f68ffb60171d836b103acb185 100644 (file)
@@ -39,7 +39,14 @@ if ($_POST && !$error) {
                dump_headers($TABLE);
                dump_table($TABLE, "");
                if ($_POST["format"] != "sql") { // Editor doesn't send format
-                       dump_csv($select ? $select : array_keys($fields));
+                       $row = array_keys($fields);
+                       if ($select) {
+                               $row = array();
+                               foreach ($select as $val) {
+                                       $row[] = (ereg('^`(.*)`$', $val, $match) ? idf_unescape($match[1]) : $val); //! columns looking like functions
+                               }
+                       }
+                       dump_csv($row);
                }
                if (!is_array($_POST["check"]) || $primary === array()) {
                        dump_data($TABLE, "INSERT", "SELECT $from" . (is_array($_POST["check"]) ? ($where ? " AND " : " WHERE ") . "($where_check)" : "") . $group_by);