1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-11 17:14:07 +02:00

Customizable export

This commit is contained in:
Jakub Vrana
2010-10-29 17:03:02 +02:00
parent a2443670f8
commit 095d472366
8 changed files with 229 additions and 208 deletions

View File

@@ -43,8 +43,8 @@ if ($_POST && !$error) {
}
}
if ($_POST["export"]) {
dump_headers($TABLE);
dump_table($TABLE, "");
$adminer->dumpHeaders($TABLE);
$adminer->dumpTable($TABLE, "");
if ($_POST["format"] != "sql") { // Editor doesn't send format
$row = array_keys($fields);
if ($select) {
@@ -60,14 +60,14 @@ if ($_POST && !$error) {
if (is_array($_POST["check"])) {
$where2[] = "($where_check)";
}
dump_data($TABLE, "INSERT", "SELECT $from" . ($where2 ? "\nWHERE " . implode(" AND ", $where2) : "") . $group_by);
$adminer->dumpData($TABLE, "INSERT", "SELECT $from" . ($where2 ? "\nWHERE " . implode(" AND ", $where2) : "") . $group_by);
} else {
$union = array();
foreach ($_POST["check"] as $val) {
// where is not unique so OR can't be used
$union[] = "(SELECT" . limit($from, "\nWHERE " . ($where ? implode(" AND ", $where) . " AND " : "") . where_check($val) . $group_by, 1) . ")";
}
dump_data($TABLE, "INSERT", implode(" UNION ALL ", $union));
$adminer->dumpData($TABLE, "INSERT", implode(" UNION ALL ", $union));
}
exit;
}