diff --git a/app/exec/sql_query_result.php b/app/exec/sql_query_result.php index a8eb39f3b1..2866f75c39 100644 --- a/app/exec/sql_query_result.php +++ b/app/exec/sql_query_result.php @@ -204,20 +204,26 @@ if (count($_POST)>0) { $x = 1; foreach ($column_array as $column) { if ($column != "menuid" && $column != "menuparentid") { - echo $column.(($x < $column_array_count) ? "," : null); + $columns[] = $column; } $x++; } - echo ") "; - echo "values ( "; + if (is_array($columns) && sizeof($columns) > 0) { + echo implode(', ', $columns); + } + echo ") values ("; $x = 1; foreach ($column_array as $column) { if ($column != "menuid" && $column != "menuparentid") { - echo (!is_null($row[$column])) ? "\"".check_str($row[$column])."\"".(($x < $column_array_count) ? ',' : null) : 'null'; + $values[] = ($row[$column] != '') ? "'".check_str($row[$column])."'" : 'null'; } $x++; } + if (is_array($values) && sizeof($values) > 0) { + echo implode(', ', $values); + } echo ");
\n"; + unset($columns, $values); } } echo $footer;