Update sql_query_result.php

This commit is contained in:
FusionPBX
2019-07-11 12:20:46 -06:00
committed by GitHub
parent 1b36d1c6ba
commit f34ed57539
+18 -5
View File
@@ -258,11 +258,20 @@
//set the headers //set the headers
header('Content-type: application/octet-binary'); header('Content-type: application/octet-binary');
header('Content-Disposition: attachment; filename='.escape($table_name).'.csv'); if (strlen($sql_cmd) > 0) {
header('Content-Disposition: attachment; filename=data.csv');
}
else {
header('Content-Disposition: attachment; filename='.escape($table_name).'.csv');
}
//get the table data //get the table data
$sql = trim($sql); if (strlen($sql_cmd) > 0) {
$sql = "select * from ".$table_name; $sql = $sql_cmd;
}
else {
$sql = "select * from ".$table_name;
}
if (strlen($sql) > 0) { if (strlen($sql) > 0) {
$prep_statement = $db->prepare(check_sql($sql)); $prep_statement = $db->prepare(check_sql($sql));
if ($prep_statement) { if ($prep_statement) {
@@ -277,14 +286,18 @@
exit; exit;
} }
//build the column array
$x = 0; $x = 0;
if (is_array($result[0])) { if (is_array($result[0])) {
foreach ($result[0] as $key => $value) { foreach ($result[0] as $key => $value) {
$column_array[$x++] = $key; $column_array[$x] = $key;
$x++;
} }
} }
//column names //column names
echo '"'.implode('","', escape($column_array)).'"'."\r\n"; echo '"'.implode('","', $column_array).'"'."\r\n";
//column values //column values
if (is_array($result)) { if (is_array($result)) {
foreach ($result as &$row) { foreach ($result as &$row) {