|
@@ -114,7 +114,6 @@
|
|
$header .= " text-align: left;\n";
|
|
$header .= " text-align: left;\n";
|
|
$header .= " vertical-align: top;\n";
|
|
$header .= " vertical-align: top;\n";
|
|
$header .= "}\n";
|
|
$header .= "}\n";
|
|
- $header .= "\n";
|
|
|
|
$header .= "</style>";
|
|
$header .= "</style>";
|
|
$header .= "</head>\n";
|
|
$header .= "</head>\n";
|
|
$header .= "<body style='margin: 0; padding: 8;'>\n";
|
|
$header .= "<body style='margin: 0; padding: 8;'>\n";
|
|
@@ -141,46 +140,56 @@
|
|
|
|
|
|
if (sizeof($sql_array) > 1 || $show_query) {
|
|
if (sizeof($sql_array) > 1 || $show_query) {
|
|
if ($sql_index > 0) { echo "<br /><br /><br />"; }
|
|
if ($sql_index > 0) { echo "<br /><br /><br />"; }
|
|
- echo "<span style='display: block; padding: 8px; color: green; background-color: #eefff0;'>".escape($sql).";</span><br />";
|
|
|
|
|
|
+ echo "<span style='display: block; font-family: monospace; padding: 8px; color: green; background-color: #eefff0;'>".escape($sql).";</span><br />";
|
|
}
|
|
}
|
|
-
|
|
|
|
- $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
|
|
- try {
|
|
|
|
- $prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
- $prep_statement->execute();
|
|
|
|
- $result = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
|
|
+
|
|
|
|
+ $database = new database;
|
|
|
|
+ $result = $database->execute($sql, null, 'all');
|
|
|
|
+ $message = $database->message;
|
|
|
|
+
|
|
|
|
+ if ($message['message'] == 'OK' && $message['code'] == 200) {
|
|
echo "<b>".$text['label-records'].": ".count($result)."</b>";
|
|
echo "<b>".$text['label-records'].": ".count($result)."</b>";
|
|
echo "<br /><br />\n";
|
|
echo "<br /><br />\n";
|
|
}
|
|
}
|
|
- catch(PDOException $e) {
|
|
|
|
|
|
+ else {
|
|
echo "<b>".$text['label-error']."</b>";
|
|
echo "<b>".$text['label-error']."</b>";
|
|
echo "<br /><br />\n";
|
|
echo "<br /><br />\n";
|
|
- echo $e->getMessage();
|
|
|
|
- echo "<br /><br />\n";
|
|
|
|
|
|
+ echo $message['message'].' ['.$message['code']."]<br />\n";
|
|
|
|
+ if (is_array($message['error']) && @sizeof($message['error']) != 0) {
|
|
|
|
+ foreach ($message['error'] as $error) {
|
|
|
|
+ echo "<pre>".$error."</pre><br /><br />\n";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
exit;
|
|
exit;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
|
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
|
$x = 0;
|
|
$x = 0;
|
|
if (is_array($result[0])) {
|
|
if (is_array($result[0])) {
|
|
|
|
+ echo "<thead>\n";
|
|
|
|
+ echo " <tr>\n";
|
|
foreach ($result[0] as $key => $value) {
|
|
foreach ($result[0] as $key => $value) {
|
|
- echo "<th>".escape($key)."</th>";
|
|
|
|
|
|
+ echo "<th>".escape($key)."</th>\n";
|
|
$column_array[$x++] = $key;
|
|
$column_array[$x++] = $key;
|
|
}
|
|
}
|
|
|
|
+ echo " </tr>\n";
|
|
|
|
+ echo "</thead>\n";
|
|
}
|
|
}
|
|
$x = 1;
|
|
$x = 1;
|
|
if (is_array($result)) {
|
|
if (is_array($result)) {
|
|
|
|
+ echo "<tbody>\n";
|
|
foreach ($result as &$row) {
|
|
foreach ($result as &$row) {
|
|
if ($x++ > 1000) { break; }
|
|
if ($x++ > 1000) { break; }
|
|
echo "<tr>\n";
|
|
echo "<tr>\n";
|
|
if (is_array($column_array)) {
|
|
if (is_array($column_array)) {
|
|
foreach ($column_array as $column_index => $column) {
|
|
foreach ($column_array as $column_index => $column) {
|
|
- echo "<td class='".$row_style[$c]."' ".(($column_index == 0) ? "style='border-left: none;'" : null).">".escape($row[$column])." </td>";
|
|
|
|
|
|
+ echo "<td class='".$row_style[$c]."' ".(($column_index == 0) ? "style='border-left: none;'" : null).">".escape($row[$column])." </td>\n";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
echo "</tr>\n";
|
|
echo "</tr>\n";
|
|
$c = ($c == 0) ? 1 : 0;
|
|
$c = ($c == 0) ? 1 : 0;
|
|
}
|
|
}
|
|
|
|
+ echo "</tbody>\n";
|
|
}
|
|
}
|
|
echo "</table>\n";
|
|
echo "</table>\n";
|
|
echo "<br>\n";
|
|
echo "<br>\n";
|
|
@@ -199,19 +208,22 @@
|
|
$sql = (strlen($sql_cmd) == 0) ? "select * from ".$table_name : $sql_cmd;
|
|
$sql = (strlen($sql_cmd) == 0) ? "select * from ".$table_name : $sql_cmd;
|
|
|
|
|
|
if (strlen($sql) > 0) {
|
|
if (strlen($sql) > 0) {
|
|
- $prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
- if ($prep_statement) {
|
|
|
|
- $prep_statement->execute();
|
|
|
|
- $result = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- echo "<b>".$text['label-error']."</b>\n";
|
|
|
|
- echo "<br /><br />\n";
|
|
|
|
- echo "<pre>".print_r($db->errorInfo(), true)."</pre>\n";
|
|
|
|
|
|
+ $database = new database;
|
|
|
|
+ $result = $database->execute($sql);
|
|
|
|
+ $message = $database->message;
|
|
|
|
+
|
|
|
|
+ if ($message['message'] != 'OK' || $message['code'] != 200) {
|
|
|
|
+ echo "<b>".$text['label-error']."</b>";
|
|
echo "<br /><br />\n";
|
|
echo "<br /><br />\n";
|
|
|
|
+ echo $message['message'].' ['.$message['code']."]<br />\n";
|
|
|
|
+ if (is_array($message['error']) && @sizeof($message['error']) != 0) {
|
|
|
|
+ foreach ($message['error'] as $error) {
|
|
|
|
+ echo "<pre>".$error."</pre><br /><br />\n";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
exit;
|
|
exit;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
$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) {
|
|
@@ -220,36 +232,36 @@
|
|
}
|
|
}
|
|
|
|
|
|
$column_array_count = count($column_array);
|
|
$column_array_count = count($column_array);
|
|
- if (is_array($result)) foreach ($result as &$row) {
|
|
|
|
|
|
+ if (is_array($result)) foreach ($result as $index => &$row) {
|
|
|
|
+
|
|
|
|
+ echo "<div style='font-family: monospace; border-bottom: 1px solid #ccc; padding-bottom: 8px; ".($index != 0 ? 'padding-top: 8px;' : null)."'>\n";
|
|
echo "insert into ".$table_name." (";
|
|
echo "insert into ".$table_name." (";
|
|
- $x = 1;
|
|
|
|
if (is_array($column_array)) {
|
|
if (is_array($column_array)) {
|
|
foreach ($column_array as $column) {
|
|
foreach ($column_array as $column) {
|
|
if ($column != "menuid" && $column != "menuparentid") {
|
|
if ($column != "menuid" && $column != "menuparentid") {
|
|
$columns[] = $column;
|
|
$columns[] = $column;
|
|
}
|
|
}
|
|
- $x++;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (is_array($columns) && sizeof($columns) > 0) {
|
|
if (is_array($columns) && sizeof($columns) > 0) {
|
|
echo implode(', ', $columns);
|
|
echo implode(', ', $columns);
|
|
}
|
|
}
|
|
echo ") values (";
|
|
echo ") values (";
|
|
- $x = 1;
|
|
|
|
if (is_array($column_array)) {
|
|
if (is_array($column_array)) {
|
|
foreach ($column_array as $column) {
|
|
foreach ($column_array as $column) {
|
|
if ($column != "menuid" && $column != "menuparentid") {
|
|
if ($column != "menuid" && $column != "menuparentid") {
|
|
- $values[] = ($row[$column] != '') ? "'".check_str($row[$column])."'" : 'null';
|
|
|
|
|
|
+ $values[] = $row[$column] != '' ? "'".escape($row[$column])."'" : 'null';
|
|
}
|
|
}
|
|
- $x++;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (is_array($values) && sizeof($values) > 0) {
|
|
if (is_array($values) && sizeof($values) > 0) {
|
|
- echo implode(', ', escape($values));
|
|
|
|
|
|
+ echo implode(', ', $values);
|
|
}
|
|
}
|
|
- echo ");<br />\n";
|
|
|
|
|
|
+ echo ");\n";
|
|
|
|
+ echo "</div>\n";
|
|
unset($columns, $values);
|
|
unset($columns, $values);
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
echo $footer;
|
|
echo $footer;
|
|
}
|
|
}
|
|
@@ -273,16 +285,19 @@
|
|
$sql = "select * from ".$table_name;
|
|
$sql = "select * from ".$table_name;
|
|
}
|
|
}
|
|
if (strlen($sql) > 0) {
|
|
if (strlen($sql) > 0) {
|
|
- $prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
- if ($prep_statement) {
|
|
|
|
- $prep_statement->execute();
|
|
|
|
- $result = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- echo "<b>".$text['label-error']."</b>\n";
|
|
|
|
- echo "<br /><br />\n";
|
|
|
|
- echo "<pre>".print_r($db->errorInfo(), true)."</pre>\n";
|
|
|
|
|
|
+ $database = new database;
|
|
|
|
+ $result = $database->execute($sql);
|
|
|
|
+ $message = $database->message;
|
|
|
|
+
|
|
|
|
+ if ($message['message'] != 'OK' || $message['code'] != 200) {
|
|
|
|
+ echo "<b>".$text['label-error']."</b>";
|
|
echo "<br /><br />\n";
|
|
echo "<br /><br />\n";
|
|
|
|
+ echo $message['message'].' ['.$message['code']."]<br />\n";
|
|
|
|
+ if (is_array($message['error']) && @sizeof($message['error']) != 0) {
|
|
|
|
+ foreach ($message['error'] as $error) {
|
|
|
|
+ echo "<pre>".$error."</pre><br /><br />\n";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
exit;
|
|
exit;
|
|
}
|
|
}
|
|
|
|
|