diff --git a/system/checksystem.php b/system/checksystem.php
index 11615e26a..82b56a974 100644
--- a/system/checksystem.php
+++ b/system/checksystem.php
@@ -428,10 +428,7 @@ if (!@pg_query($conn,'SELECT * FROM lehre.vw_stundenplandev_student_unr WHERE un
echo 'VIEW lehre.vw_stundenplandev_student_unr wurde hinzugefuegt!
';
}
-
-
-
-
+// ********************** Pruefungen
echo '
Pruefe Tabellen und Attribute!
';
$tabellen=array(
@@ -579,12 +576,39 @@ foreach ($tabellen AS $attribute)
$sql_attr=substr($sql_attr, 0, -1);
if (!@pg_query($conn,'SELECT '.$sql_attr.' FROM '.$tabs[$i].' LIMIT 1;'))
- echo ''.$tabs[$i].': '.pg_last_error($conn).'
';
+ echo '
'.$tabs[$i].': '.pg_last_error($conn).'
';
else
- echo $tabs[$i].': OK
';
+ echo $tabs[$i].': OK - ';
flush();
$i++;
}
-
-?>
\ No newline at end of file
+echo 'Gegenpruefung!
';
+$sql_query="SELECT schemaname,tablename FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema' AND schemaname != 'sync';";
+if (!$result=@pg_query($conn,$sql_query))
+ echo '
'.pg_last_error($conn).'
';
+ else
+ while ($row=pg_fetch_object($result))
+ {
+ $fulltablename=$row->schemaname.'.'.$row->tablename;
+ if (!isset($tabellen[$fulltablename]))
+ echo 'Tabelle '.$fulltablename.' existiert in der DB, aber nicht in diesem Skript!
';
+ else
+ if (!$result_fields=@pg_query($conn,"SELECT * FROM $fulltablename LIMIT 1;"))
+ echo '
'.pg_last_error($conn).'
';
+ else
+ for ($i=0; $i'.$fieldnameDB.' existiert in der DB, aber nicht in diesem Skript!
';
+ }
+ }
+?>