diff --git a/app/sql_query/sql_query_result.php b/app/sql_query/sql_query_result.php
index 0e4b07668d..4f025073dc 100644
--- a/app/sql_query/sql_query_result.php
+++ b/app/sql_query/sql_query_result.php
@@ -180,7 +180,12 @@ if (count($_POST)>0) {
echo "".$sql."
";
//get the table data
- $sql = "select * from $table_name";
+ if (strlen($sql_cmd) == 0) {
+ $sql = "select * from $table_name";
+ }
+ else {
+ $sql = $sql_cmd;
+ }
if (strlen($sql) > 0) {
$prep_statement = $db->prepare(check_sql($sql));
if ($prep_statement) {
@@ -225,12 +230,22 @@ if (count($_POST)>0) {
foreach ($column_array as $column) {
if ($x < $column_array_count) {
if ($column != "menuid" && $column != "menuparentid") {
- echo "'".check_str($row[$column])."',";
+ if (is_null($row[$column])) {
+ echo "null,";
+ }
+ else {
+ echo "'".check_str($row[$column])."',";
+ }
}
}
else {
if ($column != "menuid" && $column != "menuparentid") {
- echo "'".check_str($row[$column])."'";
+ if (is_null($row[$column])) {
+ echo "null";
+ }
+ else {
+ echo "'".check_str($row[$column])."'";
+ }
}
}
$x++;